diff --git a/server/src/main/resources/static/ofd/index.html b/server/src/main/resources/static/ofd/index.html index 236c8d65..0dcae323 100644 --- a/server/src/main/resources/static/ofd/index.html +++ b/server/src/main/resources/static/ofd/index.html @@ -112,12 +112,6 @@ d="M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8zm32-104H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z"> - -
- 黑屏点我 -
-
- 恢复
@@ -132,19 +126,6 @@ - - - \ No newline at end of file diff --git a/server/src/main/resources/static/ofd/js/cnofd-view.js b/server/src/main/resources/static/ofd/js/cnofd-view.js index bf7eee00..4f507387 100644 --- a/server/src/main/resources/static/ofd/js/cnofd-view.js +++ b/server/src/main/resources/static/ofd/js/cnofd-view.js @@ -1,465 +1,41 @@ -function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } 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 normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } - -$("#openFile").click(function() { - openFile(); -}); - -$("#file").change(function() { - fileChanged(); -}); - -$("#zoomIn").click(function() { - zoomIn(); -}); - -$("#zoomOut").click(function() { - zoomOut(); -}); - -$("#zoomValue").change(function() { - zoomChange(); -}); - -$("#firstPage").click(function() { - firstPage(); -}); - -$("#prePage").click(function() { - prePage(); -}); - -$("#nextPage").click(function() { - nextPage(); -}); - -$("#lastPage").click(function() { - lastPage(); -}); - -$("#print").click(function() { - print(); -}); - -$("#main").scroll(function() { - scrool(); -}); - -window.onresize = function() { - return function() { - var contentDiv = document.getElementById("content"); - - var nowleft = 0; - if (contentDiv.childNodes[0]) nowleft = contentDiv.childNodes[0].offsetLeft; - } (); -}; - - //监听整个页面的 copy 事件 -document.addEventListener('copy',function(event){ - let clipboardData = event.clipboardData || window.clipboardData; - if(!clipboardData) return; - - let text = window.getSelection().toString(); - - if(text){ - var copytext = text.replace(/\n|\r/g, ""); //去除换行符 - - if (window.clipboardData) { // Internet Explorer - window.clipboardData.setData ("Text", copytext); - } else { - var newdiv = document.createElement('div'); - newdiv.style.position='absolute'; - newdiv.style.left='-99999px'; - - var body_element = document.getElementsByTagName('body')[0]; - body_element.appendChild(newdiv); - newdiv.innerHTML = copytext; - - window.getSelection().selectAllChildren(newdiv); - - window.setTimeout(function() { - body_element.removeChild(newdiv); - },0); - } - } -}); - -// 手机端,隐藏缩放比例选择框,打开文件和打印按钮 -if (this.isMobile()) { - if (document.getElementById("zoomSelect")) document.getElementById("zoomSelect").style.display = "none"; - if (document.getElementById("openFile")) document.getElementById("openFile").style.display = "none"; - if (document.getElementById("print")) document.getElementById("print").style.display = "none"; - if (document.getElementById("separator1")) document.getElementById("separator1").style.display = "none"; - if (document.getElementById("separator2")) document.getElementById("separator2").style.display = "none"; -} - -// 判断手机端还是PC端 -function isMobile() { - var flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i); - return flag; -} -// 判断是否IE浏览器 -function isIE() { - var navigator = window.navigator.userAgent; - if (navigator.indexOf("MSIE") > 0 || navigator.indexOf("Trident") > 0) { - return true; - } - return false; -} - -this.screenWidth = document.body.clientWidth; - -// cnofd提供浏览器端和服务端两种OFD版式文件的解析渲染模式。 -// 服务器渲染模式;浏览器端渲染时,请注释以下两行代码 -//Object(cnofd["setRenderMode"])("Server"); -//Object(cnofd["setServerUrl"])("http://localhost:8080/api/ofdrender/"); - -data: function data() { - return { - leftMenuWidth: 0, - ofdBase64: null, - pageIndex: 1, - pageCount: 0, - title: null, - value: null, - ofdDoc: null, - screenWidth: document.body.clientWidth, - ofdDiv: null, - isFont: false - }; -} - -this.pageZoomScale = "1.0"; -cnofd["setScaleValue"](this.pageZoomScale); -var scale = this.getQueryVariable("scale"); -if (scale && (scale == "width" || Number(scale))) { - this.pageZoomScale = scale; - cnofd["setScaleValue"](scale); -} - -var file = this.getQueryVariable("file"); - file = decodeURIComponent(file); -if (file) this.loadOfdFile(file); - -if (scale && (scale == "width" || Number(scale))) { - var selectZoom = document.getElementById("zoomValue"); - - selectZoom.selectedIndex = -1; - if (this.pageZoomScale == "width") { - selectZoom.selectedIndex = 0; - } else { - for (var i = 1; i < selectZoom.length; i++) { - if (Math.abs(this.pageZoomScale - selectZoom.options[i].value) < 0.01) { - selectZoom.selectedIndex = i; - break; - } - } - } -} - -function getQueryVariable(variable) { - var query = window.location.search.substring(1); - var vars = query.split("&"); - - for (var i = 0; i < vars.length; i++) { - var pair = vars[i].split("="); - - if (pair[0] == variable) { - return pair[1]; - } - } - - return false; -} - -function loadOfdFile(ofdFile) { - var that = this; - JSZipUtils.getBinaryContent(ofdFile, - function(err, data) { - if (err) { - console.log(err); - } else { - var base64String = btoa(String.fromCharCode.apply(null, new Uint8Array(data))); - that.ofdBase64 = base64String; - } - }); - this.getOfdDocument(ofdFile, this.screenWidth, this.pageZoomScale); - - setPageInfo(); -} - -function openFile() { - this.isFont = false; - this.file = null; - $("#file")[0].click(); -} - -function fileChanged() { - this.file = $("#file")[0].files[0]; - if (this.file == null) - return; - - var ext = this.file.name.replace(/.+\./, ""); - - if (["ofd"].indexOf(ext) === -1) { - window.alert("error,仅支持ofd文件类型"); - return; - } - - if (this.file.size > 20 * 1024 * 1024) { - window.alert("error,文件大小超过20MB"); - return; - } - - Object(cnofd["setScaleValue"])(this.pageZoomScale); - var selectZoom = document.getElementById("zoomValue"); - if (selectZoom) - selectZoom.value = this.pageZoomScale; - - var that = this; - var reader = new FileReader(); - reader.readAsDataURL(this.file); - - reader.onload = function(e) { - that.ofdBase64 = e.target.result.split(",")[1]; - }; - - this.getOfdDocument(this.file, this.screenWidth, this.pageZoomScale); -} - -function getOfdDocument(file, screenWidth, pageZoomScale) { - var that = this; - - $("#loading").show(); - - var contentDiv = document.getElementById("content"); - contentDiv.innerHTML = ""; - Object(cnofd["ofdParse"])({ - ofd: file, - success: function success(res) { - that.ofdDoc = res; - that.pageIndex = 1; - that.pageCount = res.pageCount; - if (pageZoomScale == "width") { - var divs = Object(cnofd["ofdRender"])(res, screenWidth); - that.displayOfdDiv(divs); - } else { - var divs = Object(cnofd["ofdRenderByScale"])(res, screenWidth, pageZoomScale); - that.displayOfdDiv(divs); - } - $("#loading").hide(); - }, - fail: function fail(error) { - $("#loading").hide(); - console.log('OFD打开失败'); - } - }); -} - -function displayOfdDiv(divs) { - var contentDiv = document.getElementById("content"); - contentDiv.innerHTML = ""; - - var _iterator3 = _createForOfIteratorHelper(divs), - _step3; - - try { - for (_iterator3.s(); ! (_step3 = _iterator3.n()).done;) { - var div = _step3.value; - contentDiv.appendChild(div); - } - } catch(err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - - setPageInfo(); -} - -function zoomIn() { - var selectZoom = document.getElementById("zoomValue"); - if (selectZoom.selectedIndex > 1) { - selectZoom.selectedIndex = selectZoom.selectedIndex - 1; - - Object(cnofd["setScaleValue"])(selectZoom.options[selectZoom.selectedIndex].value); - var divs = Object(cnofd["ofdRenderByScale"])(this.ofdDoc); - if (divs) { - this.displayOfdDiv(divs); - } else { - this.getOfdDocument(this.file, this.screenWidth); - } - } -} - -function zoomOut() { - var selectZoom = document.getElementById("zoomValue"); - if (selectZoom.selectedIndex < selectZoom.length-1) { - selectZoom.selectedIndex = selectZoom.selectedIndex + 1; - if (selectZoom.selectedIndex == 0) selectZoom.selectedIndex = 1; - - Object(cnofd["setScaleValue"])(selectZoom.options[selectZoom.selectedIndex].value); - var divs = Object(cnofd["ofdRenderByScale"])(this.ofdDoc); - if (divs) { - this.displayOfdDiv(divs); - } else { - this.getOfdDocument(this.file, this.screenWidth); - } - } -} - -function zoomChange() { - var selectZoom = document.getElementById("zoomValue"); - if (selectZoom.options[selectZoom.selectedIndex].value == "width") { - Object(cnofd["setScaleValue"])(selectZoom.options[selectZoom.selectedIndex].value); - var divs = Object(cnofd["ofdRender"])(this.ofdDoc, this.screenWidth); - if (divs) { - this.displayOfdDiv(divs); - } else { - this.getOfdDocument(this.file, this.screenWidth); - } - } else { - Object(cnofd["setScaleValue"])(selectZoom.options[selectZoom.selectedIndex].value); - var divs = Object(cnofd["ofdRenderByScale"])(this.ofdDoc); - if (divs) { - this.displayOfdDiv(divs); - } else { - this.getOfdDocument(this.file, this.screenWidth); - } - } -} - -function scrool() { - var contentDiv = document.getElementById("content"); - - var contentDiv1 = contentDiv.firstElementChild; - - var scrolled = (contentDiv1 === null || contentDiv1 === void 0 ? void 0 : contentDiv1.getBoundingClientRect() === null || contentDiv1.getBoundingClientRect() === void 0 ? void 0 : contentDiv1.getBoundingClientRect().top) - 60; - var top = 0; - var index = 0; - - for (var i = 0; i < contentDiv.childElementCount; i++) { - var contentDiv2 = contentDiv.children.item(i); - - top += Math.abs(contentDiv2 === null || contentDiv2 === void 0 ? void 0 : contentDiv2.style.height.replace("px", "")) + Math.abs(contentDiv2 === null || contentDiv2 === void 0 ? void 0 : contentDiv2.style.marginBottom.replace("px", "")); - - if (Math.abs(scrolled) < top) { - index = i; - break; - } - } - - this.pageIndex = index + 1; - - setPageInfo(); -} - -function setPageInfo() { - if (! (this.pageCount == null) && this.pageCount > 0) { - $("#pageInfo")[0].innerText = this.pageIndex + "/" + this.pageCount; - } -} - -function prePage() { - var contentDiv = document.getElementById("content"); - var ele = contentDiv.children.item(this.pageIndex - 2); - ele === null || ele === void 0 ? void 0 : ele.scrollIntoView(true); - ele ? this.pageIndex = this.pageIndex - 1 : ""; - - setPageInfo(); -} - -function firstPage() { - var contentDiv = document.getElementById("content"); - var ele = contentDiv.firstElementChild; - ele === null || ele === void 0 ? void 0 : ele.scrollIntoView(true); - ele ? this.pageIndex = 1 : ""; - - setPageInfo(); -} - -function nextPage() { - var contentDiv = document.getElementById("content"); - var ele = contentDiv.children.item(this.pageIndex); - ele === null || ele === void 0 ? void 0 : ele.scrollIntoView(true); - ele ? ++this.pageIndex: ""; - - setPageInfo(); -} - -function lastPage() { - var contentDiv = document.getElementById("content"); - var ele = contentDiv.children.item(contentDiv.childElementCount - 1); - ele === null || ele === void 0 ? void 0 : ele.scrollIntoView(true); - ele ? this.pageIndex = contentDiv.childElementCount : ""; - - setPageInfo(); -} - -function print() { - var contentDiv = document.getElementById("content"); - var contentDivChilds = contentDiv.children; - var list = []; - - for (var i = 0; i < contentDivChilds.length; i++) { - var ele = contentDivChilds.item(i); - list.push(ele.cloneNode(true)); - this.percentage = i / contentDivChilds.length; - } - - if (list.length > 0) { - if (!isIE()) { - var mywindow = window.open("打印窗口", "_blank"); - mywindow.document.write('' - +'' - +''); - var documentBody = mywindow.document.body; - var _iterator2 = _createForOfIteratorHelper(list), - _step2; - - try { - for (_iterator2.s(); ! (_step2 = _iterator2.n()).done;) { - var canvas = _step2.value; - canvas.style.margin = ""; - canvas.style.boxShadow = ""; - documentBody.appendChild(canvas); - } - } catch(err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - - mywindow.focus(); - mywindow.print(); - mywindow.close(); - - } else { - var printhtml = ""; - for (var i=0; i < list.length; i++) { - var canvas = list[i]; - canvas.style.margin = ""; - canvas.style.boxShadow = ""; - printhtml = printhtml + canvas.outerHTML; - } - printIE(printhtml); - } - } -} - -function printIE(printhtml) { - var iframe = document.createElement("iframe"); - iframe.id = "printf"; - iframe.style.width = "0"; - iframe.style.display = "none" - iframe.style.height = "0"; - iframe.style.border = "none"; - - document.body.appendChild(iframe); - - setTimeout(function () { - iframe.contentDocument.write(" " + printhtml); - iframe.contentDocument.close(); - }, - 100) -} - +function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol!=="undefined"&&o[Symbol.iterator]||o["@@iterator"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]};},e:function e(_e){throw _e;},f:F};}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 normalCompletion=true,didErr=false,err;return{s:function s(){it=it.call(o);},n:function n(){var step=it.next();normalCompletion=step.done;return step;},e:function e(_e2){didErr=true;err=_e2;},f:function f(){try{if(!normalCompletion&&it.return!=null)it.return();}finally{if(didErr)throw err;}}};} +$("#openFile").click(function(){openFile();});$("#file").change(function(){fileChanged();});$("#zoomIn").click(function(){zoomIn();});$("#zoomOut").click(function(){zoomOut();});$("#zoomValue").change(function(){zoomChange();});$("#firstPage").click(function(){firstPage();});$("#prePage").click(function(){prePage();});$("#nextPage").click(function(){nextPage();});$("#lastPage").click(function(){lastPage();});$("#print").click(function(){print();});$("#main").scroll(function(){scrool();});window.onresize=function(){return function(){var contentDiv=document.getElementById("content");var nowleft=0;if(contentDiv.childNodes[0])nowleft=contentDiv.childNodes[0].offsetLeft;}();};document.addEventListener('copy',function(event){let clipboardData=event.clipboardData||window.clipboardData;if(!clipboardData)return;let text=window.getSelection().toString();if(text){var copytext=text.replace(/\n|\r/g,"");if(window.clipboardData){window.clipboardData.setData("Text",copytext);}else{var newdiv=document.createElement('div');newdiv.style.position='absolute';newdiv.style.left='-99999px';var body_element=document.getElementsByTagName('body')[0];body_element.appendChild(newdiv);newdiv.innerHTML=copytext;window.getSelection().selectAllChildren(newdiv);window.setTimeout(function(){body_element.removeChild(newdiv);},0);}}});if(this.isMobile()){if(document.getElementById("zoomSelect"))document.getElementById("zoomSelect").style.display="none";if(document.getElementById("openFile"))document.getElementById("openFile").style.display="none";if(document.getElementById("print"))document.getElementById("print").style.display="none";if(document.getElementById("separator1"))document.getElementById("separator1").style.display="none";if(document.getElementById("separator2"))document.getElementById("separator2").style.display="none";} +function isMobile(){var flag=navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);return flag;} +function isIE(){var navigator=window.navigator.userAgent;if(navigator.indexOf("MSIE")>0||navigator.indexOf("Trident")>0){return true;} +return false;} +this.screenWidth=document.body.clientWidth;data:function data(){return{leftMenuWidth:0,ofdBase64:null,pageIndex:1,pageCount:0,title:null,value:null,ofdDoc:null,screenWidth:document.body.clientWidth,ofdDiv:null,isFont:false};} +this.pageZoomScale="1.0";cnofd["setScaleValue"](this.pageZoomScale);var scale=this.getQueryVariable("scale");if(scale&&(scale=="width"||Number(scale))){this.pageZoomScale=scale;cnofd["setScaleValue"](scale);} +var reg=/^[0-9]+$/;var file=this.getQueryVariable("file");var page=this.getQueryVariable("page");if(!reg.test(page)){page=1;} +if(file)this.loadOfdFile(decodeURIComponent(file));if(scale&&(scale=="width"||Number(scale))){var selectZoom=document.getElementById("zoomValue");selectZoom.selectedIndex=-1;if(this.pageZoomScale=="width"){selectZoom.selectedIndex=0;}else{for(var i=1;i100*1024*1024){this.alert("文件大小超过100MB!");return;} +Object(cnofd["setScaleValue"])(this.pageZoomScale);var selectZoom=document.getElementById("zoomValue");if(selectZoom) +selectZoom.value=this.pageZoomScale;var that=this;var reader=new FileReader();reader.readAsDataURL(this.file);reader.onload=function(e){that.ofdBase64=e.target.result.split(",")[1];};this.getOfdDocument(this.file,this.screenWidth,this.pageZoomScale);} +function getOfdDocument(file,screenWidth,pageZoomScale){var that=this;$("#loading").show();var contentDiv=document.getElementById("content");contentDiv.innerHTML="";Object(cnofd["ofdParse"])({ofd:file,success:function success(res){that.ofdDoc=res;that.pageIndex=1;that.pageCount=res.pageCount;if(pageZoomScale=="width"){var divs=Object(cnofd["ofdRender"])(res,screenWidth);that.displayOfdDiv(divs);}else{var divs=Object(cnofd["ofdRenderByScale"])(res);that.displayOfdDiv(divs);} +$("#loading").hide();if(that.page>1&&that.page<=that.pageCount){kkPage();}},fail:function fail(error){$("#loading").hide();that.alert("OFD打开失败!\n"+error);}});} +function displayOfdDiv(divs){var contentDiv=document.getElementById("content");contentDiv.innerHTML="";var _iterator3=_createForOfIteratorHelper(divs),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var div=_step3.value;contentDiv.appendChild(div);}}catch(err){_iterator3.e(err);}finally{_iterator3.f();} +setPageInfo();} +function zoomIn(){var selectZoom=document.getElementById("zoomValue");if(selectZoom.selectedIndex>1){selectZoom.selectedIndex=selectZoom.selectedIndex-1;Object(cnofd["setScaleValue"])(selectZoom.options[selectZoom.selectedIndex].value);var divs=Object(cnofd["ofdRenderByScale"])(this.ofdDoc);if(divs){this.displayOfdDiv(divs);}else{this.getOfdDocument(this.file,this.screenWidth);}}} +function zoomOut(){var selectZoom=document.getElementById("zoomValue");if(selectZoom.selectedIndex0){$("#pageInfo")[0].innerText=this.pageIndex+"/"+this.pageCount;}} +function prePage(){var contentDiv=document.getElementById("content");var ele=contentDiv.children.item(this.pageIndex-2);ele===null||ele===void 0?void 0:ele.scrollIntoView(true);ele?this.pageIndex=this.pageIndex-1:"";setPageInfo();Object(cnofd["ofdRenderByScale"])(this.ofdDoc,ele,this.pageIndex);} +function firstPage(){var contentDiv=document.getElementById("content");var ele=contentDiv.firstElementChild;ele===null||ele===void 0?void 0:ele.scrollIntoView(true);ele?this.pageIndex=1:"";setPageInfo();Object(cnofd["ofdRenderByScale"])(this.ofdDoc,ele,this.pageIndex);} +function nextPage(){var contentDiv=document.getElementById("content");var ele=contentDiv.children.item(this.pageIndex);ele===null||ele===void 0?void 0:ele.scrollIntoView(true);ele?++this.pageIndex:"";setPageInfo();Object(cnofd["ofdRenderByScale"])(this.ofdDoc,ele,this.pageIndex);} +function kkPage(){var contentDiv=document.getElementById("content");var kkpage=this.page-1;var ele=contentDiv.children.item(kkpage);ele===null||ele===void 0?void 0:ele.scrollIntoView(true);ele?++this.pageIndex:"";setPageInfo();} +function lastPage(){var contentDiv=document.getElementById("content");var ele=contentDiv.children.item(contentDiv.childElementCount-1);ele===null||ele===void 0?void 0:ele.scrollIntoView(true);ele?this.pageIndex=contentDiv.childElementCount:"";setPageInfo();Object(cnofd["ofdRenderByScale"])(this.ofdDoc,ele,this.pageIndex);} +function print(){var contentDiv=document.getElementById("content");var contentDivChilds=contentDiv.children;var list=[];for(var i=0;i0){if(!isIE()){var mywindow=window.open("打印窗口","_blank");mywindow.document.write('' ++'' ++'');var documentBody=mywindow.document.body;var _iterator2=_createForOfIteratorHelper(list),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var canvas=_step2.value;canvas.style.margin="";canvas.style.boxShadow="";documentBody.appendChild(canvas);}}catch(err){_iterator2.e(err);}finally{_iterator2.f();} +mywindow.focus();mywindow.print();mywindow.close();}else{var printhtml="";for(var i=0;i window.onload = function() { document.execCommand('print'); } "+printhtml);iframe.contentDocument.close();},100)} \ No newline at end of file diff --git a/server/src/main/resources/static/ofd/js/cnofd.umd.min.js b/server/src/main/resources/static/ofd/js/cnofd.umd.min.js index 9da19357..cbb4b19a 100644 --- a/server/src/main/resources/static/ofd/js/cnofd.umd.min.js +++ b/server/src/main/resources/static/ofd/js/cnofd.umd.min.js @@ -1,46492 +1,4044 @@ -/* - * Copyright 2022. cnofd All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * You may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * cnofd.js - A Javascript class for reading and rendering ofd files - * - * - */ -(function(t, e) { - "object" === typeof exports && "object" === typeof module ? module.exports = e() : "function" === typeof define && define.amd ? define([], e) : "object" === typeof exports ? exports["cnofd"] = e() : t["cnofd"] = e() -} -)("undefined" !== typeof self ? self : this, (function() { - return function(t) { - var e = {}; - function r(n) { - if (e[n]) - return e[n].exports; - var i = e[n] = { - i: n, - l: !1, - exports: {} - }; - return t[n].call(i.exports, i, i.exports, r), - i.l = !0, - i.exports - } - return r.m = t, - r.c = e, - r.d = function(t, e, n) { - r.o(t, e) || Object.defineProperty(t, e, { - enumerable: !0, - get: n - }) - } - , - r.r = function(t) { - "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { - value: "Module" - }), - Object.defineProperty(t, "__esModule", { - value: !0 - }) - } - , - r.t = function(t, e) { - if (1 & e && (t = r(t)), - 8 & e) - return t; - if (4 & e && "object" === typeof t && t && t.__esModule) - return t; - var n = Object.create(null); - if (r.r(n), - Object.defineProperty(n, "default", { - enumerable: !0, - value: t - }), - 2 & e && "string" != typeof t) - for (var i in t) - r.d(n, i, function(e) { - return t[e] - } - .bind(null, i)); - return n - } - , - r.n = function(t) { - var e = t && t.__esModule ? function() { - return t["default"] - } - : function() { - return t - } - ; - return r.d(e, "a", e), - e - } - , - r.o = function(t, e) { - return Object.prototype.hasOwnProperty.call(t, e) - } - , - r.p = "", - r(r.s = "fae3") - }({ - "0083": function(t, e, r) { - "use strict"; - var n = {}; - function i() { - try { - return new window.XMLHttpRequest - } catch (t) {} - } - function o() { - try { - return new window.ActiveXObject("Microsoft.XMLHTTP") - } catch (t) {} - } - n._getBinaryFromXHR = function(t) { - return t.response || t.responseText - } - ; - var a = "undefined" !== typeof window && window.ActiveXObject ? function() { - return i() || o() - } - : i; - n.getBinaryContent = function(t, e) { - var r, i, o, s; - e || (e = {}), - "function" === typeof e ? (s = e, - e = {}) : "function" === typeof e.callback && (s = e.callback), - s || "undefined" === typeof Promise ? (i = function(t) { - s(null, t) - } - , - o = function(t) { - s(t, null) - } - ) : r = new Promise((function(t, e) { - i = t, - o = e - } - )); - try { - var c = a(); - c.open("GET", t, !0), - "responseType"in c && (c.responseType = "arraybuffer"), - c.overrideMimeType && c.overrideMimeType("text/plain; charset=x-user-defined"), - c.onreadystatechange = function(e) { - if (4 === c.readyState) - if (200 === c.status || 0 === c.status) - try { - i(n._getBinaryFromXHR(c)) - } catch (r) { - o(new Error(r)) - } - else - o(new Error("Ajax error for " + t + " : " + this.status + " " + this.statusText)) - } - , - e.progress && (c.onprogress = function(r) { - e.progress({ - path: t, - originalEvent: r, - percent: r.loaded / r.total * 100, - loaded: r.loaded, - total: r.total - }) - } - ), - c.send() - } catch (u) { - o(new Error(u), null) - } - return r - } - , - t.exports = n - }, - "0094": function(t, e, r) { - "use strict"; - var n, i = r("da84"), o = r("e330"), a = r("6964"), s = r("f183"), c = r("6d61"), u = r("acac"), l = r("861d"), d = r("4fad"), f = r("69f3").enforce, h = r("7f9a"), p = !i.ActiveXObject && "ActiveXObject"in i, m = function(t) { - return function() { - return t(this, arguments.length ? arguments[0] : void 0) - } - }, b = c("WeakMap", m, u); - if (h && p) { - n = u.getConstructor(m, "WeakMap", !0), - s.enable(); - var g = b.prototype - , v = o(g["delete"]) - , y = o(g.has) - , S = o(g.get) - , w = o(g.set); - a(g, { - delete: function(t) { - if (l(t) && !d(t)) { - var e = f(this); - return e.frozen || (e.frozen = new n), - v(this, t) || e.frozen["delete"](t) - } - return v(this, t) - }, - has: function(t) { - if (l(t) && !d(t)) { - var e = f(this); - return e.frozen || (e.frozen = new n), - y(this, t) || e.frozen.has(t) - } - return y(this, t) - }, - get: function(t) { - if (l(t) && !d(t)) { - var e = f(this); - return e.frozen || (e.frozen = new n), - y(this, t) ? S(this, t) : e.frozen.get(t) - } - return S(this, t) - }, - set: function(t, e) { - if (l(t) && !d(t)) { - var r = f(this); - r.frozen || (r.frozen = new n), - y(this, t) ? w(this, t, e) : r.frozen.set(t, e) - } else - w(this, t, e); - return this - } - }) - } - }, - "00ee": function(t, e, r) { - var n = r("b622") - , i = n("toStringTag") - , o = {}; - o[i] = "z", - t.exports = "[object z]" === String(o) - }, - "01b4": function(t, e) { - var r = function() { - this.head = null, - this.tail = null - }; - r.prototype = { - add: function(t) { - var e = { - item: t, - next: null - }; - this.head ? this.tail.next = e : this.head = e, - this.tail = e - }, - get: function() { - var t = this.head; - if (t) - return this.head = t.next, - this.tail === t && (this.tail = null), - t.item - } - }, - t.exports = r - }, - "0366": function(t, e, r) { - var n = r("e330") - , i = r("59ed") - , o = r("40d5") - , a = n(n.bind); - t.exports = function(t, e) { - return i(t), - void 0 === e ? t : o ? a(t, e) : function() { - return t.apply(e, arguments) - } - } - }, - "057f": function(t, e, r) { - var n = r("c6b6") - , i = r("fc6a") - , o = r("241c").f - , a = r("4dae") - , s = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [] - , c = function(t) { - try { - return o(t) - } catch (e) { - return a(s) - } - }; - t.exports.f = function(t) { - return s && "Window" == n(t) ? c(t) : o(i(t)) - } - }, - "06cf": function(t, e, r) { - var n = r("83ab") - , i = r("c65b") - , o = r("d1e7") - , a = r("5c6c") - , s = r("fc6a") - , c = r("a04b") - , u = r("1a2d") - , l = r("0cfb") - , d = Object.getOwnPropertyDescriptor; - e.f = n ? d : function(t, e) { - if (t = s(t), - e = c(e), - l) - try { - return d(t, e) - } catch (r) {} - if (u(t, e)) - return a(!i(o.f, t, e), t[e]) - } - }, - "07ac": function(t, e, r) { - var n = r("23e7") - , i = r("6f53").values; - n({ - target: "Object", - stat: !0 - }, { - values: function(t) { - return i(t) - } - }) - }, - "07fa": function(t, e, r) { - var n = r("50c4"); - t.exports = function(t) { - return n(t.length) - } - }, - "0a06": function(t, e, r) { - "use strict"; - var n = r("c532") - , i = r("30b5") - , o = r("f6b4") - , a = r("5270") - , s = r("4a7b"); - function c(t) { - this.defaults = t, - this.interceptors = { - request: new o, - response: new o - } - } - c.prototype.request = function(t) { - "string" === typeof t ? (t = arguments[1] || {}, - t.url = arguments[0]) : t = t || {}, - t = s(this.defaults, t), - t.method ? t.method = t.method.toLowerCase() : this.defaults.method ? t.method = this.defaults.method.toLowerCase() : t.method = "get"; - var e = [a, void 0] - , r = Promise.resolve(t); - this.interceptors.request.forEach((function(t) { - e.unshift(t.fulfilled, t.rejected) - } - )), - this.interceptors.response.forEach((function(t) { - e.push(t.fulfilled, t.rejected) - } - )); - while (e.length) - r = r.then(e.shift(), e.shift()); - return r - } - , - c.prototype.getUri = function(t) { - return t = s(this.defaults, t), - i(t.url, t.params, t.paramsSerializer).replace(/^\?/, "") - } - , - n.forEach(["delete", "get", "head", "options"], (function(t) { - c.prototype[t] = function(e, r) { - return this.request(s(r || {}, { - method: t, - url: e - })) - } - } - )), - n.forEach(["post", "put", "patch"], (function(t) { - c.prototype[t] = function(e, r, n) { - return this.request(s(n || {}, { - method: t, - url: e, - data: r - })) - } - } - )), - t.exports = c - }, - "0b42": function(t, e, r) { - var n = r("da84") - , i = r("e8b5") - , o = r("68ee") - , a = r("861d") - , s = r("b622") - , c = s("species") - , u = n.Array; - t.exports = function(t) { - var e; - return i(t) && (e = t.constructor, - o(e) && (e === u || i(e.prototype)) ? e = void 0 : a(e) && (e = e[c], - null === e && (e = void 0))), - void 0 === e ? u : e - } - }, - "0c47": function(t, e, r) { - var n = r("da84") - , i = r("d44e"); - i(n.JSON, "JSON", !0) - }, - "0ccb": function(t, e, r) { - var n = r("e330") - , i = r("50c4") - , o = r("577e") - , a = r("1148") - , s = r("1d80") - , c = n(a) - , u = n("".slice) - , l = Math.ceil - , d = function(t) { - return function(e, r, n) { - var a, d, f = o(s(e)), h = i(r), p = f.length, m = void 0 === n ? " " : o(n); - return h <= p || "" == m ? f : (a = h - p, - d = c(m, l(a / m.length)), - d.length > a && (d = u(d, 0, a)), - t ? f + d : d + f) - } - }; - t.exports = { - start: d(!1), - end: d(!0) - } - }, - "0cfb": function(t, e, r) { - var n = r("83ab") - , i = r("d039") - , o = r("cc12"); - t.exports = !n && !i((function() { - return 7 != Object.defineProperty(o("div"), "a", { - get: function() { - return 7 - } - }).a - } - )) - }, - "0d3b": function(t, e, r) { - var n = r("d039") - , i = r("b622") - , o = r("c430") - , a = i("iterator"); - t.exports = !n((function() { - var t = new URL("b?a=1&b=2&c=3","http://a") - , e = t.searchParams - , r = ""; - return t.pathname = "c%20d", - e.forEach((function(t, n) { - e["delete"]("b"), - r += n + t - } - )), - o && !t.toJSON || !e.sort || "http://a/c%20d?a=1&c=3" !== t.href || "3" !== e.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !e[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== r || "x" !== new URL("http://x",void 0).host - } - )) - }, - "0d51": function(t, e, r) { - var n = r("da84") - , i = n.String; - t.exports = function(t) { - try { - return i(t) - } catch (e) { - return "Object" - } - } - }, - "0df6": function(t, e, r) { - "use strict"; - t.exports = function(t) { - return function(e) { - return t.apply(null, e) - } - } - }, - "10d1": function(t, e, r) { - r("0094") - }, - 1148: function(t, e, r) { - "use strict"; - var n = r("da84") - , i = r("5926") - , o = r("577e") - , a = r("1d80") - , s = n.RangeError; - t.exports = function(t) { - var e = o(a(this)) - , r = "" - , n = i(t); - if (n < 0 || n == 1 / 0) - throw s("Wrong number of repetitions"); - for (; n > 0; (n >>>= 1) && (e += e)) - 1 & n && (r += e); - return r - } - }, - "13d2": function(t, e, r) { - var n = r("d039") - , i = r("1626") - , o = r("1a2d") - , a = r("83ab") - , s = r("5e77").CONFIGURABLE - , c = r("8925") - , u = r("69f3") - , l = u.enforce - , d = u.get - , f = Object.defineProperty - , h = a && !n((function() { - return 8 !== f((function() {} - ), "length", { - value: 8 - }).length - } - )) - , p = String(String).split("String") - , m = t.exports = function(t, e, r) { - if ("Symbol(" === String(e).slice(0, 7) && (e = "[" + String(e).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), - r && r.getter && (e = "get " + e), - r && r.setter && (e = "set " + e), - (!o(t, "name") || s && t.name !== e) && f(t, "name", { - value: e, - configurable: !0 - }), - h && r && o(r, "arity") && t.length !== r.arity && f(t, "length", { - value: r.arity - }), - r && o(r, "constructor") && r.constructor) { - if (a) - try { - f(t, "prototype", { - writable: !1 - }) - } catch (i) {} - } else - t.prototype = void 0; - var n = l(t); - return o(n, "source") || (n.source = p.join("string" == typeof e ? e : "")), - t - } - ; - Function.prototype.toString = m((function() { - return i(this) && d(this).source || c(this) - } - ), "toString") - }, - "14a5": function(t, e, r) { - var n, i, o; - function a(t) { - return a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { - return typeof t - } - : function(t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t - } - , - a(t) - } - (function(r, a) { - i = [], - n = a(), - o = "function" === typeof n ? n.apply(e, i) : n, - void 0 === o || (t.exports = o) - } - )(0, (function() { - var t, e = {}, r = { - watermark_id: "wm_div_id", - watermark_prefix: "mask_div_id", - watermark_txt: "测试水印", - watermark_x: 20, - watermark_y: 20, - watermark_rows: 0, - watermark_cols: 0, - watermark_x_space: 50, - watermark_y_space: 50, - watermark_font: "微软雅黑", - watermark_color: "black", - watermark_fontsize: "18px", - watermark_alpha: .15, - watermark_width: 100, - watermark_height: 100, - watermark_angle: 15, - watermark_parent_width: 0, - watermark_parent_height: 0, - watermark_parent_node: null, - monitor: !0 - }, n = function(t) { - r.watermark_id = t.watermark_id || r.watermark_id, - r.watermark_prefix = t.watermark_prefix || r.watermark_prefix, - r.watermark_txt = t.watermark_txt || r.watermark_txt, - r.watermark_x = t.watermark_x || r.watermark_x, - r.watermark_y = t.watermark_y || r.watermark_y, - r.watermark_rows = t.watermark_rows || r.watermark_rows, - r.watermark_cols = t.watermark_cols || r.watermark_cols, - r.watermark_x_space = t.watermark_x_space || r.watermark_x_space, - r.watermark_y_space = t.watermark_y_space || r.watermark_y_space, - r.watermark_font = t.watermark_font || r.watermark_font, - r.watermark_color = t.watermark_color || r.watermark_color, - r.watermark_fontsize = t.watermark_fontsize || r.watermark_fontsize, - r.watermark_alpha = t.watermark_alpha || r.watermark_alpha, - r.watermark_width = t.watermark_width || r.watermark_width, - r.watermark_height = t.watermark_height || r.watermark_height, - r.watermark_angle = t.watermark_angle || r.watermark_angle, - r.watermark_parent_width = t.watermark_parent_width || r.watermark_parent_width, - r.watermark_parent_height = t.watermark_parent_height || r.watermark_parent_height, - r.watermark_parent_node = t.watermark_parent_node || r.watermark_parent_node, - r.monitor = t.monitor || r.monitor - }; - t = function(t) { - if (1 === arguments.length && "object" === a(arguments[0])) { - var e = arguments[0] || {}; - for (key in e) - e[key] && r[key] && e[key] === r[key] || (e[key] || 0 === e[key]) && (r[key] = e[key]) - } - n(t); - var i = document.getElementById(r.watermark_id); - i && i.parentNode && i.parentNode.removeChild(i); - var o = document.getElementById(r.watermark_parent_node) - , s = o || document.body - , c = Math.max(s.scrollWidth, s.clientWidth) - , d = Math.max(s.scrollHeight, s.clientHeight) - , f = arguments[0] || {} - , h = s - , p = 0 - , m = 0; - f.watermark_parent_width || f.watermark_parent_height ? h && (p = h.offsetTop || 0, - m = h.offsetLeft || 0, - r.watermark_x = r.watermark_x + m, - r.watermark_y = r.watermark_y + p) : h && (p = h.offsetTop || 0, - m = h.offsetLeft || 0); - var b = document.getElementById(r.watermark_id) - , g = null; - if (b) - b.shadowRoot && (g = b.shadowRoot); - else { - b = document.createElement("div"), - b.id = r.watermark_id, - b.setAttribute("style", "pointer-events: none !important; display: block !important"), - g = "function" === typeof b.attachShadow ? b.attachShadow({ - mode: "open" - }) : b; - var v = s.children - , y = Math.floor(Math.random() * (v.length - 1)); - v[y] ? s.insertBefore(b, v[y]) : s.appendChild(b) - } - r.watermark_cols = parseInt((c - r.watermark_x) / (r.watermark_width + r.watermark_x_space) || 0); - var S, w = parseInt((c - r.watermark_x - r.watermark_width * r.watermark_cols) / r.watermark_cols); - r.watermark_x_space = w ? r.watermark_x_space : w, - r.watermark_rows = parseInt((d - r.watermark_y) / (r.watermark_height + r.watermark_y_space) || 0); - var C, _, A, I = parseInt((d - r.watermark_y - r.watermark_height * r.watermark_rows) / r.watermark_rows); - r.watermark_y_space = I ? r.watermark_y_space : I, - o ? (S = r.watermark_x + r.watermark_width * r.watermark_cols + r.watermark_x_space * (r.watermark_cols - 1), - C = r.watermark_y + r.watermark_height * r.watermark_rows + r.watermark_y_space * (r.watermark_rows - 1)) : (S = m + r.watermark_x + r.watermark_width * r.watermark_cols + r.watermark_x_space * (r.watermark_cols - 1), - C = p + r.watermark_y + r.watermark_height * r.watermark_rows + r.watermark_y_space * (r.watermark_rows - 1)); - for (var E = 0; E < r.watermark_rows; E++) { - A = o ? p + r.watermark_y + (d - C) / 2 + (r.watermark_y_space + r.watermark_height) * E : r.watermark_y + (d - C) / 2 + (r.watermark_y_space + r.watermark_height) * E; - for (var T = 0; T < r.watermark_cols; T++) { - _ = o ? m + r.watermark_x + (c - S) / 2 + (r.watermark_width + r.watermark_x_space) * T : r.watermark_x + (c - S) / 2 + (r.watermark_width + r.watermark_x_space) * T; - var x = document.createElement("div") - , P = document.createTextNode(r.watermark_txt); - x.appendChild(P), - x.id = r.watermark_prefix + E + T, - x.style.webkitTransform = "rotate(-" + r.watermark_angle + "deg)", - x.style.MozTransform = "rotate(-" + r.watermark_angle + "deg)", - x.style.msTransform = "rotate(-" + r.watermark_angle + "deg)", - x.style.OTransform = "rotate(-" + r.watermark_angle + "deg)", - x.style.transform = "rotate(-" + r.watermark_angle + "deg)", - x.style.visibility = "", - x.style.position = "absolute", - x.style.left = _ + "px", - x.style.top = A + "px", - x.style.overflow = "hidden", - x.style.zIndex = "9999999", - x.style.opacity = r.watermark_alpha, - x.style.fontSize = r.watermark_fontsize, - x.style.fontFamily = r.watermark_font, - x.style.color = r.watermark_color, - x.style.textAlign = "center", - x.style.width = r.watermark_width + "px", - x.style.height = r.watermark_height + "px", - x.style.display = "block", - x.style["-ms-user-select"] = "none", - g.appendChild(x) - } - } - var k = void 0 === t.monitor ? r.monitor : t.monitor; - k && (u.observe(s, l), - u.observe(document.getElementById("wm_div_id").shadowRoot, l)) - } - ; - var i, o = function() { - if (1 === arguments.length && "object" === a(arguments[0])) { - var t = arguments[0] || {}; - for (key in t) - t[key] && r[key] && t[key] === r[key] || (t[key] || 0 === t[key]) && (r[key] = t[key]) - } - var e = document.getElementById(r.watermark_id) - , n = e.parentNode; - n.removeChild(e) - }; - e.init = function(e) { - i = e, - t(e), - window.addEventListener("onload", (function() { - t(e) - } - )), - window.addEventListener("resize", (function() { - t(e) - } - )) - } - , - e.load = function(e) { - i = e, - t(e) - } - , - e.remove = function() { - o() - } - ; - var s = function(e) { - (i && 1 === e.length || 1 === e.length && e[0].removedNodes.length >= 1) && t(i) - } - , c = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver - , u = new c(s) - , l = { - childList: !0, - attributes: !0, - subtree: !0 - }; - return e - } - )) - }, - "14d8": function(t, e, r) { - r("2b3d"), - r("bf19"), - r("9861"); - var n = r("428f"); - t.exports = n.URL - }, - "14e5": function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("c65b") - , o = r("59ed") - , a = r("f069") - , s = r("e667") - , c = r("2266") - , u = r("5eed"); - n({ - target: "Promise", - stat: !0, - forced: u - }, { - all: function(t) { - var e = this - , r = a.f(e) - , n = r.resolve - , u = r.reject - , l = s((function() { - var r = o(e.resolve) - , a = [] - , s = 0 - , l = 1; - c(t, (function(t) { - var o = s++ - , c = !1; - l++, - i(r, e, t).then((function(t) { - c || (c = !0, - a[o] = t, - --l || n(a)) - } - ), u) - } - )), - --l || n(a) - } - )); - return l.error && u(l.value), - r.promise - } - }) - }, - 1626: function(t, e) { - t.exports = function(t) { - return "function" == typeof t - } - }, - 1920: function(t, e, r) { - r("4d90"); - var n = r("b109"); - t.exports = n("String", "padStart") - }, - "197b": function(t, e, r) { - var n = r("746f"); - n("species") - }, - "19aa": function(t, e, r) { - var n = r("da84") - , i = r("3a9b") - , o = n.TypeError; - t.exports = function(t, e) { - if (i(e, t)) - return t; - throw o("Incorrect invocation") - } - }, - "1a2d": function(t, e, r) { - var n = r("e330") - , i = r("7b0b") - , o = n({}.hasOwnProperty); - t.exports = Object.hasOwn || function(t, e) { - return o(i(t), e) - } - }, - "1be4": function(t, e, r) { - var n = r("d066"); - t.exports = n("document", "documentElement") - }, - "1c59": function(t, e, r) { - "use strict"; - var n = r("6d61") - , i = r("6566"); - n("Set", (function(t) { - return function() { - return t(this, arguments.length ? arguments[0] : void 0) - } - } - ), i) - }, - "1c7e": function(t, e, r) { - var n = r("b622") - , i = n("iterator") - , o = !1; - try { - var a = 0 - , s = { - next: function() { - return { - done: !!a++ - } - }, - return: function() { - o = !0 - } - }; - s[i] = function() { - return this - } - , - Array.from(s, (function() { - throw 2 - } - )) - } catch (c) {} - t.exports = function(t, e) { - if (!e && !o) - return !1; - var r = !1; - try { - var n = {}; - n[i] = function() { - return { - next: function() { - return { - done: r = !0 - } - } - } - } - , - t(n) - } catch (c) {} - return r - } - }, - "1cd7": function(t, e, r) { - r("f6d6"); - var n = r("428f"); - t.exports = n.String.fromCodePoint - }, - "1cdc": function(t, e, r) { - var n = r("342f"); - t.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(n) - }, - "1d2b": function(t, e, r) { - "use strict"; - t.exports = function(t, e) { - return function() { - for (var r = new Array(arguments.length), n = 0; n < r.length; n++) - r[n] = arguments[n]; - return t.apply(e, r) - } - } - }, - "1d80": function(t, e, r) { - var n = r("da84") - , i = n.TypeError; - t.exports = function(t) { - if (void 0 == t) - throw i("Can't call method on " + t); - return t - } - }, - "1dde": function(t, e, r) { - var n = r("d039") - , i = r("b622") - , o = r("2d00") - , a = i("species"); - t.exports = function(t) { - return o >= 51 || !n((function() { - var e = [] - , r = e.constructor = {}; - return r[a] = function() { - return { - foo: 1 - } - } - , - 1 !== e[t](Boolean).foo - } - )) - } - }, - "1f4a": function(t, e, r) { - r("99af"), - r("d3b7"), - r("a4d3"), - r("b636"), - r("e01a"), - r("dc8d"), - r("efe9"), - r("d28b"), - r("2a1b"), - r("8edd"), - r("80e0"), - r("6b9e"), - r("197b"), - r("2351"), - r("8172"), - r("944a"), - r("81b8"), - r("0c47"), - r("23dc"), - r("f8c9"); - var n = r("428f"); - t.exports = n.Symbol - }, - "1fb5": function(t, e, r) { - "use strict"; - e.byteLength = l, - e.toByteArray = f, - e.fromByteArray = m; - for (var n = [], i = [], o = "undefined" !== typeof Uint8Array ? Uint8Array : Array, a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, c = a.length; s < c; ++s) - n[s] = a[s], - i[a.charCodeAt(s)] = s; - function u(t) { - var e = t.length; - if (e % 4 > 0) - throw new Error("Invalid string. Length must be a multiple of 4"); - var r = t.indexOf("="); - -1 === r && (r = e); - var n = r === e ? 0 : 4 - r % 4; - return [r, n] - } - function l(t) { - var e = u(t) - , r = e[0] - , n = e[1]; - return 3 * (r + n) / 4 - n - } - function d(t, e, r) { - return 3 * (e + r) / 4 - r - } - function f(t) { - var e, r, n = u(t), a = n[0], s = n[1], c = new o(d(t, a, s)), l = 0, f = s > 0 ? a - 4 : a; - for (r = 0; r < f; r += 4) - e = i[t.charCodeAt(r)] << 18 | i[t.charCodeAt(r + 1)] << 12 | i[t.charCodeAt(r + 2)] << 6 | i[t.charCodeAt(r + 3)], - c[l++] = e >> 16 & 255, - c[l++] = e >> 8 & 255, - c[l++] = 255 & e; - return 2 === s && (e = i[t.charCodeAt(r)] << 2 | i[t.charCodeAt(r + 1)] >> 4, - c[l++] = 255 & e), - 1 === s && (e = i[t.charCodeAt(r)] << 10 | i[t.charCodeAt(r + 1)] << 4 | i[t.charCodeAt(r + 2)] >> 2, - c[l++] = e >> 8 & 255, - c[l++] = 255 & e), - c - } - function h(t) { - return n[t >> 18 & 63] + n[t >> 12 & 63] + n[t >> 6 & 63] + n[63 & t] - } - function p(t, e, r) { - for (var n, i = [], o = e; o < r; o += 3) - n = (t[o] << 16 & 16711680) + (t[o + 1] << 8 & 65280) + (255 & t[o + 2]), - i.push(h(n)); - return i.join("") - } - function m(t) { - for (var e, r = t.length, i = r % 3, o = [], a = 16383, s = 0, c = r - i; s < c; s += a) - o.push(p(t, s, s + a > c ? c : s + a)); - return 1 === i ? (e = t[r - 1], - o.push(n[e >> 2] + n[e << 4 & 63] + "==")) : 2 === i && (e = (t[r - 2] << 8) + t[r - 1], - o.push(n[e >> 10] + n[e >> 4 & 63] + n[e << 2 & 63] + "=")), - o.join("") - } - i["-".charCodeAt(0)] = 62, - i["_".charCodeAt(0)] = 63 - }, - "1fe2": function(t, e, r) { - r("7276") - }, - 2266: function(t, e, r) { - var n = r("da84") - , i = r("0366") - , o = r("c65b") - , a = r("825a") - , s = r("0d51") - , c = r("e95a") - , u = r("07fa") - , l = r("3a9b") - , d = r("9a1f") - , f = r("35a1") - , h = r("2a62") - , p = n.TypeError - , m = function(t, e) { - this.stopped = t, - this.result = e - } - , b = m.prototype; - t.exports = function(t, e, r) { - var n, g, v, y, S, w, C, _ = r && r.that, A = !(!r || !r.AS_ENTRIES), I = !(!r || !r.IS_ITERATOR), E = !(!r || !r.INTERRUPTED), T = i(e, _), x = function(t) { - return n && h(n, "normal", t), - new m(!0,t) - }, P = function(t) { - return A ? (a(t), - E ? T(t[0], t[1], x) : T(t[0], t[1])) : E ? T(t, x) : T(t) - }; - if (I) - n = t; - else { - if (g = f(t), - !g) - throw p(s(t) + " is not iterable"); - if (c(g)) { - for (v = 0, - y = u(t); y > v; v++) - if (S = P(t[v]), - S && l(b, S)) - return S; - return new m(!1) - } - n = d(t, g) - } - w = n.next; - while (!(C = o(w, n)).done) { - try { - S = P(C.value) - } catch (k) { - h(n, "throw", k) - } - if ("object" == typeof S && S && l(b, S)) - return S - } - return new m(!1) - } - }, - 2351: function(t, e, r) { - var n = r("746f"); - n("split") - }, - "23cb": function(t, e, r) { - var n = r("5926") - , i = Math.max - , o = Math.min; - t.exports = function(t, e) { - var r = n(t); - return r < 0 ? i(r + e, 0) : o(r, e) - } - }, - "23dc": function(t, e, r) { - var n = r("d44e"); - n(Math, "Math", !0) - }, - "23e7": function(t, e, r) { - var n = r("da84") - , i = r("06cf").f - , o = r("9112") - , a = r("cb2d") - , s = r("ce4e") - , c = r("e893") - , u = r("94ca"); - t.exports = function(t, e) { - var r, l, d, f, h, p, m = t.target, b = t.global, g = t.stat; - if (l = b ? n : g ? n[m] || s(m, {}) : (n[m] || {}).prototype, - l) - for (d in e) { - if (h = e[d], - t.noTargetGet ? (p = i(l, d), - f = p && p.value) : f = l[d], - r = u(b ? d : m + (g ? "." : "#") + d, t.forced), - !r && void 0 !== f) { - if (typeof h == typeof f) - continue; - c(h, f) - } - (t.sham || f && f.sham) && o(h, "sham", !0), - a(l, d, h, t) - } - } - }, - 2418: function(t, e, r) { - r("cca6"); - var n = r("428f"); - t.exports = n.Object.assign - }, - "241c": function(t, e, r) { - var n = r("ca84") - , i = r("7839") - , o = i.concat("length", "prototype"); - e.f = Object.getOwnPropertyNames || function(t) { - return n(t, o) - } - }, - 2444: function(t, e, r) { - "use strict"; - (function(e) { - var n = r("c532") - , i = r("c8af") - , o = { - "Content-Type": "application/x-www-form-urlencoded" - }; - function a(t, e) { - !n.isUndefined(t) && n.isUndefined(t["Content-Type"]) && (t["Content-Type"] = e) - } - function s() { - var t; - return ("undefined" !== typeof XMLHttpRequest || "undefined" !== typeof e && "[object process]" === Object.prototype.toString.call(e)) && (t = r("b50d")), - t - } - var c = { - adapter: s(), - transformRequest: [function(t, e) { - return i(e, "Accept"), - i(e, "Content-Type"), - n.isFormData(t) || n.isArrayBuffer(t) || n.isBuffer(t) || n.isStream(t) || n.isFile(t) || n.isBlob(t) ? t : n.isArrayBufferView(t) ? t.buffer : n.isURLSearchParams(t) ? (a(e, "application/x-www-form-urlencoded;charset=utf-8"), - t.toString()) : n.isObject(t) ? (a(e, "application/json;charset=utf-8"), - JSON.stringify(t)) : t - } - ], - transformResponse: [function(t) { - if ("string" === typeof t) - try { - t = JSON.parse(t) - } catch (e) {} - return t - } - ], - timeout: 0, - xsrfCookieName: "XSRF-TOKEN", - xsrfHeaderName: "X-XSRF-TOKEN", - maxContentLength: -1, - maxBodyLength: -1, - validateStatus: function(t) { - return t >= 200 && t < 300 - }, - headers: { - common: { - Accept: "application/json, text/plain, */*" - } - } - }; - n.forEach(["delete", "get", "head"], (function(t) { - c.headers[t] = {} - } - )), - n.forEach(["post", "put", "patch"], (function(t) { - c.headers[t] = n.merge(o) - } - )), - t.exports = c - } - ).call(this, r("4362")) - }, - 2532: function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("e330") - , o = r("5a34") - , a = r("1d80") - , s = r("577e") - , c = r("ab13") - , u = i("".indexOf); - n({ - target: "String", - proto: !0, - forced: !c("includes") - }, { - includes: function(t) { - return !!~u(s(a(this)), s(o(t)), arguments.length > 1 ? arguments[1] : void 0) - } - }) - }, - 2626: function(t, e, r) { - "use strict"; - var n = r("d066") - , i = r("9bf2") - , o = r("b622") - , a = r("83ab") - , s = o("species"); - t.exports = function(t) { - var e = n(t) - , r = i.f; - a && e && !e[s] && r(e, s, { - configurable: !0, - get: function() { - return this - } - }) - } - }, - 2954: function(t, e, r) { - "use strict"; - var n = r("ebb5") - , i = r("b6b7") - , o = r("d039") - , a = r("f36a") - , s = n.aTypedArray - , c = n.exportTypedArrayMethod - , u = o((function() { - new Int8Array(1).slice() - } - )); - c("slice", (function(t, e) { - var r = a(s(this), t, e) - , n = i(this) - , o = 0 - , c = r.length - , u = new n(c); - while (c > o) - u[o] = r[o++]; - return u - } - ), u) - }, - "2a1b": function(t, e, r) { - var n = r("746f"); - n("match") - }, - "2a62": function(t, e, r) { - var n = r("c65b") - , i = r("825a") - , o = r("dc4a"); - t.exports = function(t, e, r) { - var a, s; - i(t); - try { - if (a = o(t, "return"), - !a) { - if ("throw" === e) - throw r; - return r - } - a = n(a, t) - } catch (c) { - s = !0, - a = c - } - if ("throw" === e) - throw r; - if (s) - throw a; - return i(a), - r - } - }, - "2b3d": function(t, e, r) { - r("4002") - }, - "2ba4": function(t, e, r) { - var n = r("40d5") - , i = Function.prototype - , o = i.apply - , a = i.call; - t.exports = "object" == typeof Reflect && Reflect.apply || (n ? a.bind(o) : function() { - return a.apply(o, arguments) - } - ) - }, - "2ca0": function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("e330") - , o = r("06cf").f - , a = r("50c4") - , s = r("577e") - , c = r("5a34") - , u = r("1d80") - , l = r("ab13") - , d = r("c430") - , f = i("".startsWith) - , h = i("".slice) - , p = Math.min - , m = l("startsWith") - , b = !d && !m && !!function() { - var t = o(String.prototype, "startsWith"); - return t && !t.writable - }(); - n({ - target: "String", - proto: !0, - forced: !b && !m - }, { - startsWith: function(t) { - var e = s(u(this)); - c(t); - var r = a(p(arguments.length > 1 ? arguments[1] : void 0, e.length)) - , n = s(t); - return f ? f(e, n, r) : h(e, r, r + n.length) === n - } - }) - }, - "2cf4": function(t, e, r) { - var n, i, o, a, s = r("da84"), c = r("2ba4"), u = r("0366"), l = r("1626"), d = r("1a2d"), f = r("d039"), h = r("1be4"), p = r("f36a"), m = r("cc12"), b = r("d6d6"), g = r("1cdc"), v = r("605d"), y = s.setImmediate, S = s.clearImmediate, w = s.process, C = s.Dispatch, _ = s.Function, A = s.MessageChannel, I = s.String, E = 0, T = {}, x = "onreadystatechange"; - try { - n = s.location - } catch (R) {} - var P = function(t) { - if (d(T, t)) { - var e = T[t]; - delete T[t], - e() - } - } - , k = function(t) { - return function() { - P(t) - } - } - , D = function(t) { - P(t.data) - } - , O = function(t) { - s.postMessage(I(t), n.protocol + "//" + n.host) - }; - y && S || (y = function(t) { - b(arguments.length, 1); - var e = l(t) ? t : _(t) - , r = p(arguments, 1); - return T[++E] = function() { - c(e, void 0, r) - } - , - i(E), - E - } - , - S = function(t) { - delete T[t] - } - , - v ? i = function(t) { - w.nextTick(k(t)) - } - : C && C.now ? i = function(t) { - C.now(k(t)) - } - : A && !g ? (o = new A, - a = o.port2, - o.port1.onmessage = D, - i = u(a.postMessage, a)) : s.addEventListener && l(s.postMessage) && !s.importScripts && n && "file:" !== n.protocol && !f(O) ? (i = O, - s.addEventListener("message", D, !1)) : i = x in m("script") ? function(t) { - h.appendChild(m("script"))[x] = function() { - h.removeChild(this), - P(t) - } - } - : function(t) { - setTimeout(k(t), 0) - } - ), - t.exports = { - set: y, - clear: S - } - }, - "2d00": function(t, e, r) { - var n, i, o = r("da84"), a = r("342f"), s = o.process, c = o.Deno, u = s && s.versions || c && c.version, l = u && u.v8; - l && (n = l.split("."), - i = n[0] > 0 && n[0] < 4 ? 1 : +(n[0] + n[1])), - !i && a && (n = a.match(/Edge\/(\d+)/), - (!n || n[1] >= 74) && (n = a.match(/Chrome\/(\d+)/), - n && (i = +n[1]))), - t.exports = i - }, - "2d83": function(t, e, r) { - "use strict"; - var n = r("387f"); - t.exports = function(t, e, r, i, o) { - var a = new Error(t); - return n(a, e, r, i, o) - } - }, - "2e67": function(t, e, r) { - "use strict"; - t.exports = function(t) { - return !(!t || !t.__CANCEL__) - } - }, - "30b5": function(t, e, r) { - "use strict"; - var n = r("c532"); - function i(t) { - return encodeURIComponent(t).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]") - } - t.exports = function(t, e, r) { - if (!e) - return t; - var o; - if (r) - o = r(e); - else if (n.isURLSearchParams(e)) - o = e.toString(); - else { - var a = []; - n.forEach(e, (function(t, e) { - null !== t && "undefined" !== typeof t && (n.isArray(t) ? e += "[]" : t = [t], - n.forEach(t, (function(t) { - n.isDate(t) ? t = t.toISOString() : n.isObject(t) && (t = JSON.stringify(t)), - a.push(i(e) + "=" + i(t)) - } - ))) - } - )), - o = a.join("&") - } - if (o) { - var s = t.indexOf("#"); - -1 !== s && (t = t.slice(0, s)), - t += (-1 === t.indexOf("?") ? "?" : "&") + o - } - return t - } - }, - "342f": function(t, e, r) { - var n = r("d066"); - t.exports = n("navigator", "userAgent") || "" - }, - 3529: function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("c65b") - , o = r("59ed") - , a = r("f069") - , s = r("e667") - , c = r("2266") - , u = r("5eed"); - n({ - target: "Promise", - stat: !0, - forced: u - }, { - race: function(t) { - var e = this - , r = a.f(e) - , n = r.reject - , u = s((function() { - var a = o(e.resolve); - c(t, (function(t) { - i(a, e, t).then(r.resolve, n) - } - )) - } - )); - return u.error && n(u.value), - r.promise - } - }) - }, - "35a1": function(t, e, r) { - var n = r("f5df") - , i = r("dc4a") - , o = r("3f8c") - , a = r("b622") - , s = a("iterator"); - t.exports = function(t) { - if (void 0 != t) - return i(t, s) || i(t, "@@iterator") || o[n(t)] - } - }, - 3662: function(t, e, r) { - "use strict"; - function n(t) { - return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { - return typeof t - } - : function(t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t - } - , - n(t) - } - function i() { - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - i = function() { - return t - } - ; - var t = {} - , e = Object.prototype - , r = e.hasOwnProperty - , o = "function" == typeof Symbol ? Symbol : {} - , a = o.iterator || "@@iterator" - , s = o.asyncIterator || "@@asyncIterator" - , c = o.toStringTag || "@@toStringTag"; - function u(t, e, r) { - return Object.defineProperty(t, e, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }), - t[e] - } - try { - u({}, "") - } catch (x) { - u = function(t, e, r) { - return t[e] = r - } - } - function l(t, e, r, n) { - var i = e && e.prototype instanceof h ? e : h - , o = Object.create(i.prototype) - , a = new I(n || []); - return o._invoke = function(t, e, r) { - var n = "suspendedStart"; - return function(i, o) { - if ("executing" === n) - throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === i) - throw o; - return T() - } - for (r.method = i, - r.arg = o; ; ) { - var a = r.delegate; - if (a) { - var s = C(a, r); - if (s) { - if (s === f) - continue; - return s - } - } - if ("next" === r.method) - r.sent = r._sent = r.arg; - else if ("throw" === r.method) { - if ("suspendedStart" === n) - throw n = "completed", - r.arg; - r.dispatchException(r.arg) - } else - "return" === r.method && r.abrupt("return", r.arg); - n = "executing"; - var c = d(t, e, r); - if ("normal" === c.type) { - if (n = r.done ? "completed" : "suspendedYield", - c.arg === f) - continue; - return { - value: c.arg, - done: r.done - } - } - "throw" === c.type && (n = "completed", - r.method = "throw", - r.arg = c.arg) - } - } - }(t, r, a), - o - } - function d(t, e, r) { - try { - return { - type: "normal", - arg: t.call(e, r) - } - } catch (x) { - return { - type: "throw", - arg: x - } - } - } - t.wrap = l; - var f = {}; - function h() {} - function p() {} - function m() {} - var b = {}; - u(b, a, (function() { - return this - } - )); - var g = Object.getPrototypeOf - , v = g && g(g(E([]))); - v && v !== e && r.call(v, a) && (b = v); - var y = m.prototype = h.prototype = Object.create(b); - function S(t) { - ["next", "throw", "return"].forEach((function(e) { - u(t, e, (function(t) { - return this._invoke(e, t) - } - )) - } - )) - } - function w(t, e) { - function i(o, a, s, c) { - var u = d(t[o], t, a); - if ("throw" !== u.type) { - var l = u.arg - , f = l.value; - return f && "object" == n(f) && r.call(f, "__await") ? e.resolve(f.__await).then((function(t) { - i("next", t, s, c) - } - ), (function(t) { - i("throw", t, s, c) - } - )) : e.resolve(f).then((function(t) { - l.value = t, - s(l) - } - ), (function(t) { - return i("throw", t, s, c) - } - )) - } - c(u.arg) - } - var o; - this._invoke = function(t, r) { - function n() { - return new e((function(e, n) { - i(t, r, e, n) - } - )) - } - return o = o ? o.then(n, n) : n() - } - } - function C(t, e) { - var r = t.iterator[e.method]; - if (void 0 === r) { - if (e.delegate = null, - "throw" === e.method) { - if (t.iterator.return && (e.method = "return", - e.arg = void 0, - C(t, e), - "throw" === e.method)) - return f; - e.method = "throw", - e.arg = new TypeError("The iterator does not provide a 'throw' method") - } - return f - } - var n = d(r, t.iterator, e.arg); - if ("throw" === n.type) - return e.method = "throw", - e.arg = n.arg, - e.delegate = null, - f; - var i = n.arg; - return i ? i.done ? (e[t.resultName] = i.value, - e.next = t.nextLoc, - "return" !== e.method && (e.method = "next", - e.arg = void 0), - e.delegate = null, - f) : i : (e.method = "throw", - e.arg = new TypeError("iterator result is not an object"), - e.delegate = null, - f) - } - function _(t) { - var e = { - tryLoc: t[0] - }; - 1 in t && (e.catchLoc = t[1]), - 2 in t && (e.finallyLoc = t[2], - e.afterLoc = t[3]), - this.tryEntries.push(e) - } - function A(t) { - var e = t.completion || {}; - e.type = "normal", - delete e.arg, - t.completion = e - } - function I(t) { - this.tryEntries = [{ - tryLoc: "root" - }], - t.forEach(_, this), - this.reset(!0) - } - function E(t) { - if (t) { - var e = t[a]; - if (e) - return e.call(t); - if ("function" == typeof t.next) - return t; - if (!isNaN(t.length)) { - var n = -1 - , i = function e() { - for (; ++n < t.length; ) - if (r.call(t, n)) - return e.value = t[n], - e.done = !1, - e; - return e.value = void 0, - e.done = !0, - e - }; - return i.next = i - } - } - return { - next: T - } - } - function T() { - return { - value: void 0, - done: !0 - } - } - return p.prototype = m, - u(y, "constructor", m), - u(m, "constructor", p), - p.displayName = u(m, c, "GeneratorFunction"), - t.isGeneratorFunction = function(t) { - var e = "function" == typeof t && t.constructor; - return !!e && (e === p || "GeneratorFunction" === (e.displayName || e.name)) - } - , - t.mark = function(t) { - return Object.setPrototypeOf ? Object.setPrototypeOf(t, m) : (t.__proto__ = m, - u(t, c, "GeneratorFunction")), - t.prototype = Object.create(y), - t - } - , - t.awrap = function(t) { - return { - __await: t - } - } - , - S(w.prototype), - u(w.prototype, s, (function() { - return this - } - )), - t.AsyncIterator = w, - t.async = function(e, r, n, i, o) { - void 0 === o && (o = Promise); - var a = new w(l(e, r, n, i),o); - return t.isGeneratorFunction(r) ? a : a.next().then((function(t) { - return t.done ? t.value : a.next() - } - )) - } - , - S(y), - u(y, c, "Generator"), - u(y, a, (function() { - return this - } - )), - u(y, "toString", (function() { - return "[object Generator]" - } - )), - t.keys = function(t) { - var e = []; - for (var r in t) - e.push(r); - return e.reverse(), - function r() { - for (; e.length; ) { - var n = e.pop(); - if (n in t) - return r.value = n, - r.done = !1, - r - } - return r.done = !0, - r - } - } - , - t.values = E, - I.prototype = { - constructor: I, - reset: function(t) { - if (this.prev = 0, - this.next = 0, - this.sent = this._sent = void 0, - this.done = !1, - this.delegate = null, - this.method = "next", - this.arg = void 0, - this.tryEntries.forEach(A), - !t) - for (var e in this) - "t" === e.charAt(0) && r.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = void 0) - }, - stop: function() { - this.done = !0; - var t = this.tryEntries[0].completion; - if ("throw" === t.type) - throw t.arg; - return this.rval - }, - dispatchException: function(t) { - if (this.done) - throw t; - var e = this; - function n(r, n) { - return a.type = "throw", - a.arg = t, - e.next = r, - n && (e.method = "next", - e.arg = void 0), - !!n - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var o = this.tryEntries[i] - , a = o.completion; - if ("root" === o.tryLoc) - return n("end"); - if (o.tryLoc <= this.prev) { - var s = r.call(o, "catchLoc") - , c = r.call(o, "finallyLoc"); - if (s && c) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } else if (s) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0) - } else { - if (!c) - throw new Error("try statement without catch or finally"); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } - } - } - }, - abrupt: function(t, e) { - for (var n = this.tryEntries.length - 1; n >= 0; --n) { - var i = this.tryEntries[n]; - if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { - var o = i; - break - } - } - o && ("break" === t || "continue" === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null); - var a = o ? o.completion : {}; - return a.type = t, - a.arg = e, - o ? (this.method = "next", - this.next = o.finallyLoc, - f) : this.complete(a) - }, - complete: function(t, e) { - if ("throw" === t.type) - throw t.arg; - return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, - this.method = "return", - this.next = "end") : "normal" === t.type && e && (this.next = e), - f - }, - finish: function(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - if (r.finallyLoc === t) - return this.complete(r.completion, r.afterLoc), - A(r), - f - } - }, - catch: function(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - if (r.tryLoc === t) { - var n = r.completion; - if ("throw" === n.type) { - var i = n.arg; - A(r) - } - return i - } - } - throw new Error("illegal catch attempt") - }, - delegateYield: function(t, e, r) { - return this.delegate = { - iterator: E(t), - resultName: e, - nextLoc: r - }, - "next" === this.method && (this.arg = void 0), - f - } - }, - t - } - function o(t, e, r, n, i, o, a) { - try { - var s = t[o](a) - , c = s.value - } catch (u) { - return void r(u) - } - s.done ? e(c) : Promise.resolve(c).then(n, i) - } - function a(t) { - return function() { - var e = this - , r = arguments; - return new Promise((function(n, i) { - var a = t.apply(e, r); - function s(t) { - o(a, n, i, s, c, "next", t) - } - function c(t) { - o(a, n, i, s, c, "throw", t) - } - s(void 0) - } - )) - } - } - r.d(e, "a", (function() { - return c - } - )), - Array.prototype.pipeline = function() { - var t = a(i().mark((function t(e) { - var r, n, o; - return i().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (null !== this && "undefined" !== typeof this) { - t.next = 2; - break - } - throw new TypeError("Array.prototype.pipeline called on null or undefined"); - case 2: - if ("function" === typeof e) { - t.next = 4; - break - } - throw new TypeError(e + " is not a function"); - case 4: - o = this.length >>> 0, - r = 0; - case 6: - if (!(o > r)) { - t.next = 13; - break - } - return t.next = 9, - e(n, this[r], r, this); - case 9: - n = t.sent; - case 10: - ++r, - t.next = 6; - break; - case 13: - return t.abrupt("return", n); - case 14: - case "end": - return t.stop() - } - } - ), t, this) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }(); - var s = function() { - for (var t = this, e = arguments.length, r = new Array(e), n = 0; n < e; n++) - r[n] = arguments[n]; - return r.pipeline((function(e, r) { - return r.call(t, e) - } - )) - } - , c = s - }, - "37e8": function(t, e, r) { - var n = r("83ab") - , i = r("aed9") - , o = r("9bf2") - , a = r("825a") - , s = r("fc6a") - , c = r("df75"); - e.f = n && !i ? Object.defineProperties : function(t, e) { - a(t); - var r, n = s(e), i = c(e), u = i.length, l = 0; - while (u > l) - o.f(t, r = i[l++], n[r]); - return t - } - }, - "387f": function(t, e, r) { - "use strict"; - t.exports = function(t, e, r, n, i) { - return t.config = e, - r && (t.code = r), - t.request = n, - t.response = i, - t.isAxiosError = !0, - t.toJSON = function() { - return { - message: this.message, - name: this.name, - description: this.description, - number: this.number, - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - config: this.config, - code: this.code - } - } - , - t - } - }, - 3934: function(t, e, r) { - "use strict"; - var n = r("c532"); - t.exports = n.isStandardBrowserEnv() ? function() { - var t, e = /(msie|trident)/i.test(navigator.userAgent), r = document.createElement("a"); - function i(t) { - var n = t; - return e && (r.setAttribute("href", n), - n = r.href), - r.setAttribute("href", n), - { - href: r.href, - protocol: r.protocol ? r.protocol.replace(/:$/, "") : "", - host: r.host, - search: r.search ? r.search.replace(/^\?/, "") : "", - hash: r.hash ? r.hash.replace(/^#/, "") : "", - hostname: r.hostname, - port: r.port, - pathname: "/" === r.pathname.charAt(0) ? r.pathname : "/" + r.pathname - } - } - return t = i(window.location.href), - function(e) { - var r = n.isString(e) ? i(e) : e; - return r.protocol === t.protocol && r.host === t.host - } - }() : function() { - return function() { - return !0 - } - }() - }, - 3980: function(t, e, r) { - r("967a"), - r("e260"), - r("d3b7"), - r("e6cf"), - r("820e"), - r("dbfa"), - r("a79d"), - r("3ca3"); - var n = r("428f"); - t.exports = n.Promise - }, - "3a9b": function(t, e, r) { - var n = r("e330"); - t.exports = n({}.isPrototypeOf) - }, - "3bbe": function(t, e, r) { - var n = r("da84") - , i = r("1626") - , o = n.String - , a = n.TypeError; - t.exports = function(t) { - if ("object" == typeof t || i(t)) - return t; - throw a("Can't set " + o(t) + " as a prototype") - } - }, - "3ca3": function(t, e, r) { - "use strict"; - var n = r("6547").charAt - , i = r("577e") - , o = r("69f3") - , a = r("7dd0") - , s = "String Iterator" - , c = o.set - , u = o.getterFor(s); - a(String, "String", (function(t) { - c(this, { - type: s, - string: i(t), - index: 0 - }) - } - ), (function() { - var t, e = u(this), r = e.string, i = e.index; - return i >= r.length ? { - value: void 0, - done: !0 - } : (t = n(r, i), - e.index += t.length, - { - value: t, - done: !1 - }) - } - )) - }, - "3d87": function(t, e, r) { - var n = r("4930"); - t.exports = n && !!Symbol["for"] && !!Symbol.keyFor - }, - "3f8c": function(t, e) { - t.exports = {} - }, - 4002: function(t, e, r) { - "use strict"; - r("3ca3"); - var n, i = r("23e7"), o = r("83ab"), a = r("0d3b"), s = r("da84"), c = r("0366"), u = r("e330"), l = r("cb2d"), d = r("edd0"), f = r("19aa"), h = r("1a2d"), p = r("60da"), m = r("4df4"), b = r("4dae"), g = r("6547").codeAt, v = r("5fb2"), y = r("577e"), S = r("d44e"), w = r("d6d6"), C = r("5352"), _ = r("69f3"), A = _.set, I = _.getterFor("URL"), E = C.URLSearchParams, T = C.getState, x = s.URL, P = s.TypeError, k = s.parseInt, D = Math.floor, O = Math.pow, R = u("".charAt), M = u(/./.exec), N = u([].join), B = u(1..toString), F = u([].pop), j = u([].push), U = u("".replace), L = u([].shift), K = u("".split), X = u("".slice), z = u("".toLowerCase), G = u([].unshift), W = "Invalid authority", q = "Invalid scheme", H = "Invalid host", V = "Invalid port", Z = /[a-z]/i, Q = /[\d+-.a-z]/i, Y = /\d/, J = /^0x/i, $ = /^[0-7]+$/, tt = /^\d+$/, et = /^[\da-f]+$/i, rt = /[\0\t\n\r #%/:<>?@[\\\]^|]/, nt = /[\0\t\n\r #/:<>?@[\\\]^|]/, it = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g, ot = /[\t\n\r]/g, at = function(t) { - var e, r, n, i, o, a, s, c = K(t, "."); - if (c.length && "" == c[c.length - 1] && c.length--, - e = c.length, - e > 4) - return t; - for (r = [], - n = 0; n < e; n++) { - if (i = c[n], - "" == i) - return t; - if (o = 10, - i.length > 1 && "0" == R(i, 0) && (o = M(J, i) ? 16 : 8, - i = X(i, 8 == o ? 1 : 2)), - "" === i) - a = 0; - else { - if (!M(10 == o ? tt : 8 == o ? $ : et, i)) - return t; - a = k(i, o) - } - j(r, a) - } - for (n = 0; n < e; n++) - if (a = r[n], - n == e - 1) { - if (a >= O(256, 5 - e)) - return null - } else if (a > 255) - return null; - for (s = F(r), - n = 0; n < r.length; n++) - s += r[n] * O(256, 3 - n); - return s - }, st = function(t) { - var e, r, n, i, o, a, s, c = [0, 0, 0, 0, 0, 0, 0, 0], u = 0, l = null, d = 0, f = function() { - return R(t, d) - }; - if (":" == f()) { - if (":" != R(t, 1)) - return; - d += 2, - u++, - l = u - } - while (f()) { - if (8 == u) - return; - if (":" != f()) { - e = r = 0; - while (r < 4 && M(et, f())) - e = 16 * e + k(f(), 16), - d++, - r++; - if ("." == f()) { - if (0 == r) - return; - if (d -= r, - u > 6) - return; - n = 0; - while (f()) { - if (i = null, - n > 0) { - if (!("." == f() && n < 4)) - return; - d++ - } - if (!M(Y, f())) - return; - while (M(Y, f())) { - if (o = k(f(), 10), - null === i) - i = o; - else { - if (0 == i) - return; - i = 10 * i + o - } - if (i > 255) - return; - d++ - } - c[u] = 256 * c[u] + i, - n++, - 2 != n && 4 != n || u++ - } - if (4 != n) - return; - break - } - if (":" == f()) { - if (d++, - !f()) - return - } else if (f()) - return; - c[u++] = e - } else { - if (null !== l) - return; - d++, - u++, - l = u - } - } - if (null !== l) { - a = u - l, - u = 7; - while (0 != u && a > 0) - s = c[u], - c[u--] = c[l + a - 1], - c[l + --a] = s - } else if (8 != u) - return; - return c - }, ct = function(t) { - for (var e = null, r = 1, n = null, i = 0, o = 0; o < 8; o++) - 0 !== t[o] ? (i > r && (e = n, - r = i), - n = null, - i = 0) : (null === n && (n = o), - ++i); - return i > r && (e = n, - r = i), - e - }, ut = function(t) { - var e, r, n, i; - if ("number" == typeof t) { - for (e = [], - r = 0; r < 4; r++) - G(e, t % 256), - t = D(t / 256); - return N(e, ".") - } - if ("object" == typeof t) { - for (e = "", - n = ct(t), - r = 0; r < 8; r++) - i && 0 === t[r] || (i && (i = !1), - n === r ? (e += r ? ":" : "::", - i = !0) : (e += B(t[r], 16), - r < 7 && (e += ":"))); - return "[" + e + "]" - } - return t - }, lt = {}, dt = p({}, lt, { - " ": 1, - '"': 1, - "<": 1, - ">": 1, - "`": 1 - }), ft = p({}, dt, { - "#": 1, - "?": 1, - "{": 1, - "}": 1 - }), ht = p({}, ft, { - "/": 1, - ":": 1, - ";": 1, - "=": 1, - "@": 1, - "[": 1, - "\\": 1, - "]": 1, - "^": 1, - "|": 1 - }), pt = function(t, e) { - var r = g(t, 0); - return r > 32 && r < 127 && !h(e, t) ? t : encodeURIComponent(t) - }, mt = { - ftp: 21, - file: null, - http: 80, - https: 443, - ws: 80, - wss: 443 - }, bt = function(t, e) { - var r; - return 2 == t.length && M(Z, R(t, 0)) && (":" == (r = R(t, 1)) || !e && "|" == r) - }, gt = function(t) { - var e; - return t.length > 1 && bt(X(t, 0, 2)) && (2 == t.length || "/" === (e = R(t, 2)) || "\\" === e || "?" === e || "#" === e) - }, vt = function(t) { - return "." === t || "%2e" === z(t) - }, yt = function(t) { - return t = z(t), - ".." === t || "%2e." === t || ".%2e" === t || "%2e%2e" === t - }, St = {}, wt = {}, Ct = {}, _t = {}, At = {}, It = {}, Et = {}, Tt = {}, xt = {}, Pt = {}, kt = {}, Dt = {}, Ot = {}, Rt = {}, Mt = {}, Nt = {}, Bt = {}, Ft = {}, jt = {}, Ut = {}, Lt = {}, Kt = function(t, e, r) { - var n, i, o, a = y(t); - if (e) { - if (i = this.parse(a), - i) - throw P(i); - this.searchParams = null - } else { - if (void 0 !== r && (n = new Kt(r,!0)), - i = this.parse(a, null, n), - i) - throw P(i); - o = T(new E), - o.bindURL(this), - this.searchParams = o - } - }; - Kt.prototype = { - type: "URL", - parse: function(t, e, r) { - var i, o, a, s, c = this, u = e || St, l = 0, d = "", f = !1, p = !1, g = !1; - t = y(t), - e || (c.scheme = "", - c.username = "", - c.password = "", - c.host = null, - c.port = null, - c.path = [], - c.query = null, - c.fragment = null, - c.cannotBeABaseURL = !1, - t = U(t, it, "")), - t = U(t, ot, ""), - i = m(t); - while (l <= i.length) { - switch (o = i[l], - u) { - case St: - if (!o || !M(Z, o)) { - if (e) - return q; - u = Ct; - continue - } - d += z(o), - u = wt; - break; - case wt: - if (o && (M(Q, o) || "+" == o || "-" == o || "." == o)) - d += z(o); - else { - if (":" != o) { - if (e) - return q; - d = "", - u = Ct, - l = 0; - continue - } - if (e && (c.isSpecial() != h(mt, d) || "file" == d && (c.includesCredentials() || null !== c.port) || "file" == c.scheme && !c.host)) - return; - if (c.scheme = d, - e) - return void (c.isSpecial() && mt[c.scheme] == c.port && (c.port = null)); - d = "", - "file" == c.scheme ? u = Rt : c.isSpecial() && r && r.scheme == c.scheme ? u = _t : c.isSpecial() ? u = Tt : "/" == i[l + 1] ? (u = At, - l++) : (c.cannotBeABaseURL = !0, - j(c.path, ""), - u = jt) - } - break; - case Ct: - if (!r || r.cannotBeABaseURL && "#" != o) - return q; - if (r.cannotBeABaseURL && "#" == o) { - c.scheme = r.scheme, - c.path = b(r.path), - c.query = r.query, - c.fragment = "", - c.cannotBeABaseURL = !0, - u = Lt; - break - } - u = "file" == r.scheme ? Rt : It; - continue; - case _t: - if ("/" != o || "/" != i[l + 1]) { - u = It; - continue - } - u = xt, - l++; - break; - case At: - if ("/" == o) { - u = Pt; - break - } - u = Ft; - continue; - case It: - if (c.scheme = r.scheme, - o == n) - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.query = r.query; - else if ("/" == o || "\\" == o && c.isSpecial()) - u = Et; - else if ("?" == o) - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.query = "", - u = Ut; - else { - if ("#" != o) { - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.path.length--, - u = Ft; - continue - } - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.query = r.query, - c.fragment = "", - u = Lt - } - break; - case Et: - if (!c.isSpecial() || "/" != o && "\\" != o) { - if ("/" != o) { - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - u = Ft; - continue - } - u = Pt - } else - u = xt; - break; - case Tt: - if (u = xt, - "/" != o || "/" != R(d, l + 1)) - continue; - l++; - break; - case xt: - if ("/" != o && "\\" != o) { - u = Pt; - continue - } - break; - case Pt: - if ("@" == o) { - f && (d = "%40" + d), - f = !0, - a = m(d); - for (var v = 0; v < a.length; v++) { - var S = a[v]; - if (":" != S || g) { - var w = pt(S, ht); - g ? c.password += w : c.username += w - } else - g = !0 - } - d = "" - } else if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial()) { - if (f && "" == d) - return W; - l -= m(d).length + 1, - d = "", - u = kt - } else - d += o; - break; - case kt: - case Dt: - if (e && "file" == c.scheme) { - u = Nt; - continue - } - if (":" != o || p) { - if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial()) { - if (c.isSpecial() && "" == d) - return H; - if (e && "" == d && (c.includesCredentials() || null !== c.port)) - return; - if (s = c.parseHost(d), - s) - return s; - if (d = "", - u = Bt, - e) - return; - continue - } - "[" == o ? p = !0 : "]" == o && (p = !1), - d += o - } else { - if ("" == d) - return H; - if (s = c.parseHost(d), - s) - return s; - if (d = "", - u = Ot, - e == Dt) - return - } - break; - case Ot: - if (!M(Y, o)) { - if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial() || e) { - if ("" != d) { - var C = k(d, 10); - if (C > 65535) - return V; - c.port = c.isSpecial() && C === mt[c.scheme] ? null : C, - d = "" - } - if (e) - return; - u = Bt; - continue - } - return V - } - d += o; - break; - case Rt: - if (c.scheme = "file", - "/" == o || "\\" == o) - u = Mt; - else { - if (!r || "file" != r.scheme) { - u = Ft; - continue - } - if (o == n) - c.host = r.host, - c.path = b(r.path), - c.query = r.query; - else if ("?" == o) - c.host = r.host, - c.path = b(r.path), - c.query = "", - u = Ut; - else { - if ("#" != o) { - gt(N(b(i, l), "")) || (c.host = r.host, - c.path = b(r.path), - c.shortenPath()), - u = Ft; - continue - } - c.host = r.host, - c.path = b(r.path), - c.query = r.query, - c.fragment = "", - u = Lt - } - } - break; - case Mt: - if ("/" == o || "\\" == o) { - u = Nt; - break - } - r && "file" == r.scheme && !gt(N(b(i, l), "")) && (bt(r.path[0], !0) ? j(c.path, r.path[0]) : c.host = r.host), - u = Ft; - continue; - case Nt: - if (o == n || "/" == o || "\\" == o || "?" == o || "#" == o) { - if (!e && bt(d)) - u = Ft; - else if ("" == d) { - if (c.host = "", - e) - return; - u = Bt - } else { - if (s = c.parseHost(d), - s) - return s; - if ("localhost" == c.host && (c.host = ""), - e) - return; - d = "", - u = Bt - } - continue - } - d += o; - break; - case Bt: - if (c.isSpecial()) { - if (u = Ft, - "/" != o && "\\" != o) - continue - } else if (e || "?" != o) - if (e || "#" != o) { - if (o != n && (u = Ft, - "/" != o)) - continue - } else - c.fragment = "", - u = Lt; - else - c.query = "", - u = Ut; - break; - case Ft: - if (o == n || "/" == o || "\\" == o && c.isSpecial() || !e && ("?" == o || "#" == o)) { - if (yt(d) ? (c.shortenPath(), - "/" == o || "\\" == o && c.isSpecial() || j(c.path, "")) : vt(d) ? "/" == o || "\\" == o && c.isSpecial() || j(c.path, "") : ("file" == c.scheme && !c.path.length && bt(d) && (c.host && (c.host = ""), - d = R(d, 0) + ":"), - j(c.path, d)), - d = "", - "file" == c.scheme && (o == n || "?" == o || "#" == o)) - while (c.path.length > 1 && "" === c.path[0]) - L(c.path); - "?" == o ? (c.query = "", - u = Ut) : "#" == o && (c.fragment = "", - u = Lt) - } else - d += pt(o, ft); - break; - case jt: - "?" == o ? (c.query = "", - u = Ut) : "#" == o ? (c.fragment = "", - u = Lt) : o != n && (c.path[0] += pt(o, lt)); - break; - case Ut: - e || "#" != o ? o != n && ("'" == o && c.isSpecial() ? c.query += "%27" : c.query += "#" == o ? "%23" : pt(o, lt)) : (c.fragment = "", - u = Lt); - break; - case Lt: - o != n && (c.fragment += pt(o, dt)); - break - } - l++ - } - }, - parseHost: function(t) { - var e, r, n; - if ("[" == R(t, 0)) { - if ("]" != R(t, t.length - 1)) - return H; - if (e = st(X(t, 1, -1)), - !e) - return H; - this.host = e - } else if (this.isSpecial()) { - if (t = v(t), - M(rt, t)) - return H; - if (e = at(t), - null === e) - return H; - this.host = e - } else { - if (M(nt, t)) - return H; - for (e = "", - r = m(t), - n = 0; n < r.length; n++) - e += pt(r[n], lt); - this.host = e - } - }, - cannotHaveUsernamePasswordPort: function() { - return !this.host || this.cannotBeABaseURL || "file" == this.scheme - }, - includesCredentials: function() { - return "" != this.username || "" != this.password - }, - isSpecial: function() { - return h(mt, this.scheme) - }, - shortenPath: function() { - var t = this.path - , e = t.length; - !e || "file" == this.scheme && 1 == e && bt(t[0], !0) || t.length-- - }, - serialize: function() { - var t = this - , e = t.scheme - , r = t.username - , n = t.password - , i = t.host - , o = t.port - , a = t.path - , s = t.query - , c = t.fragment - , u = e + ":"; - return null !== i ? (u += "//", - t.includesCredentials() && (u += r + (n ? ":" + n : "") + "@"), - u += ut(i), - null !== o && (u += ":" + o)) : "file" == e && (u += "//"), - u += t.cannotBeABaseURL ? a[0] : a.length ? "/" + N(a, "/") : "", - null !== s && (u += "?" + s), - null !== c && (u += "#" + c), - u - }, - setHref: function(t) { - var e = this.parse(t); - if (e) - throw P(e); - this.searchParams.update() - }, - getOrigin: function() { - var t = this.scheme - , e = this.port; - if ("blob" == t) - try { - return new Xt(t.path[0]).origin - } catch (r) { - return "null" - } - return "file" != t && this.isSpecial() ? t + "://" + ut(this.host) + (null !== e ? ":" + e : "") : "null" - }, - getProtocol: function() { - return this.scheme + ":" - }, - setProtocol: function(t) { - this.parse(y(t) + ":", St) - }, - getUsername: function() { - return this.username - }, - setUsername: function(t) { - var e = m(y(t)); - if (!this.cannotHaveUsernamePasswordPort()) { - this.username = ""; - for (var r = 0; r < e.length; r++) - this.username += pt(e[r], ht) - } - }, - getPassword: function() { - return this.password - }, - setPassword: function(t) { - var e = m(y(t)); - if (!this.cannotHaveUsernamePasswordPort()) { - this.password = ""; - for (var r = 0; r < e.length; r++) - this.password += pt(e[r], ht) - } - }, - getHost: function() { - var t = this.host - , e = this.port; - return null === t ? "" : null === e ? ut(t) : ut(t) + ":" + e - }, - setHost: function(t) { - this.cannotBeABaseURL || this.parse(t, kt) - }, - getHostname: function() { - var t = this.host; - return null === t ? "" : ut(t) - }, - setHostname: function(t) { - this.cannotBeABaseURL || this.parse(t, Dt) - }, - getPort: function() { - var t = this.port; - return null === t ? "" : y(t) - }, - setPort: function(t) { - this.cannotHaveUsernamePasswordPort() || (t = y(t), - "" == t ? this.port = null : this.parse(t, Ot)) - }, - getPathname: function() { - var t = this.path; - return this.cannotBeABaseURL ? t[0] : t.length ? "/" + N(t, "/") : "" - }, - setPathname: function(t) { - this.cannotBeABaseURL || (this.path = [], - this.parse(t, Bt)) - }, - getSearch: function() { - var t = this.query; - return t ? "?" + t : "" - }, - setSearch: function(t) { - t = y(t), - "" == t ? this.query = null : ("?" == R(t, 0) && (t = X(t, 1)), - this.query = "", - this.parse(t, Ut)), - this.searchParams.update() - }, - getSearchParams: function() { - return this.searchParams.facade - }, - getHash: function() { - var t = this.fragment; - return t ? "#" + t : "" - }, - setHash: function(t) { - t = y(t), - "" != t ? ("#" == R(t, 0) && (t = X(t, 1)), - this.fragment = "", - this.parse(t, Lt)) : this.fragment = null - }, - update: function() { - this.query = this.searchParams.serialize() || null - } - }; - var Xt = function(t) { - var e = f(this, zt) - , r = w(arguments.length, 1) > 1 ? arguments[1] : void 0 - , n = A(e, new Kt(t,!1,r)); - o || (e.href = n.serialize(), - e.origin = n.getOrigin(), - e.protocol = n.getProtocol(), - e.username = n.getUsername(), - e.password = n.getPassword(), - e.host = n.getHost(), - e.hostname = n.getHostname(), - e.port = n.getPort(), - e.pathname = n.getPathname(), - e.search = n.getSearch(), - e.searchParams = n.getSearchParams(), - e.hash = n.getHash()) - } - , zt = Xt.prototype - , Gt = function(t, e) { - return { - get: function() { - return I(this)[t]() - }, - set: e && function(t) { - return I(this)[e](t) - } - , - configurable: !0, - enumerable: !0 - } - }; - if (o && (d(zt, "href", Gt("serialize", "setHref")), - d(zt, "origin", Gt("getOrigin")), - d(zt, "protocol", Gt("getProtocol", "setProtocol")), - d(zt, "username", Gt("getUsername", "setUsername")), - d(zt, "password", Gt("getPassword", "setPassword")), - d(zt, "host", Gt("getHost", "setHost")), - d(zt, "hostname", Gt("getHostname", "setHostname")), - d(zt, "port", Gt("getPort", "setPort")), - d(zt, "pathname", Gt("getPathname", "setPathname")), - d(zt, "search", Gt("getSearch", "setSearch")), - d(zt, "searchParams", Gt("getSearchParams")), - d(zt, "hash", Gt("getHash", "setHash"))), - l(zt, "toJSON", (function() { - return I(this).serialize() - } - ), { - enumerable: !0 - }), - l(zt, "toString", (function() { - return I(this).serialize() - } - ), { - enumerable: !0 - }), - x) { - var Wt = x.createObjectURL - , qt = x.revokeObjectURL; - Wt && l(Xt, "createObjectURL", c(Wt, x)), - qt && l(Xt, "revokeObjectURL", c(qt, x)) - } - S(Xt, "URL"), - i({ - global: !0, - constructor: !0, - forced: !a, - sham: !o - }, { - URL: Xt - }) - }, - "40d5": function(t, e, r) { - var n = r("d039"); - t.exports = !n((function() { - var t = function() {} - .bind(); - return "function" != typeof t || t.hasOwnProperty("prototype") - } - )) - }, - "428f": function(t, e, r) { - var n = r("da84"); - t.exports = n - }, - 4362: function(t, e, r) { - e.nextTick = function(t) { - var e = Array.prototype.slice.call(arguments); - e.shift(), - setTimeout((function() { - t.apply(null, e) - } - ), 0) - } - , - e.platform = e.arch = e.execPath = e.title = "browser", - e.pid = 1, - e.browser = !0, - e.env = {}, - e.argv = [], - e.binding = function(t) { - throw new Error("No such module. (Possibly not yet loaded)") - } - , - function() { - var t, n = "/"; - e.cwd = function() { - return n - } - , - e.chdir = function(e) { - t || (t = r("df7c")), - n = t.resolve(e, n) - } - }(), - e.exit = e.kill = e.umask = e.dlopen = e.uptime = e.memoryUsage = e.uvCounters = function() {} - , - e.features = {} - }, - "44ad": function(t, e, r) { - var n = r("da84") - , i = r("e330") - , o = r("d039") - , a = r("c6b6") - , s = n.Object - , c = i("".split); - t.exports = o((function() { - return !s("z").propertyIsEnumerable(0) - } - )) ? function(t) { - return "String" == a(t) ? c(t, "") : s(t) - } - : s - }, - "44d2": function(t, e, r) { - var n = r("b622") - , i = r("7c73") - , o = r("9bf2") - , a = n("unscopables") - , s = Array.prototype; - void 0 == s[a] && o.f(s, a, { - configurable: !0, - value: i(null) - }), - t.exports = function(t) { - s[a][t] = !0 - } - }, - "44de": function(t, e, r) { - var n = r("da84"); - t.exports = function(t, e) { - var r = n.console; - r && r.error && (1 == arguments.length ? r.error(t) : r.error(t, e)) - } - }, - "44e7": function(t, e, r) { - var n = r("861d") - , i = r("c6b6") - , o = r("b622") - , a = o("match"); - t.exports = function(t) { - var e; - return n(t) && (void 0 !== (e = t[a]) ? !!e : "RegExp" == i(t)) - } - }, - 4661: function(t, e, r) { - r("2532"); - var n = r("b109"); - t.exports = n("String", "includes") - }, - "467f": function(t, e, r) { - "use strict"; - var n = r("2d83"); - t.exports = function(t, e, r) { - var i = r.config.validateStatus; - r.status && i && !i(r.status) ? e(n("Request failed with status code " + r.status, r.config, null, r.request, r)) : t(r) - } - }, - 4738: function(t, e, r) { - var n = r("da84") - , i = r("d256") - , o = r("1626") - , a = r("94ca") - , s = r("8925") - , c = r("b622") - , u = r("6069") - , l = r("c430") - , d = r("2d00") - , f = i && i.prototype - , h = c("species") - , p = !1 - , m = o(n.PromiseRejectionEvent) - , b = a("Promise", (function() { - var t = s(i) - , e = t !== String(i); - if (!e && 66 === d) - return !0; - if (l && (!f["catch"] || !f["finally"])) - return !0; - if (d >= 51 && /native code/.test(t)) - return !1; - var r = new i((function(t) { - t(1) - } - )) - , n = function(t) { - t((function() {} - ), (function() {} - )) - } - , o = r.constructor = {}; - return o[h] = n, - p = r.then((function() {} - ))instanceof n, - !p || !e && u && !m - } - )); - t.exports = { - CONSTRUCTOR: b, - REJECTION_EVENT: m, - SUBCLASSING: p - } - }, - "476b": function(t, e, r) { - r("843c"); - var n = r("b109"); - t.exports = n("String", "padEnd") - }, - 4840: function(t, e, r) { - var n = r("825a") - , i = r("5087") - , o = r("b622") - , a = o("species"); - t.exports = function(t, e) { - var r, o = n(t).constructor; - return void 0 === o || void 0 == (r = n(o)[a]) ? e : i(r) - } - }, - "485a": function(t, e, r) { - var n = r("da84") - , i = r("c65b") - , o = r("1626") - , a = r("861d") - , s = n.TypeError; - t.exports = function(t, e) { - var r, n; - if ("string" === e && o(r = t.toString) && !a(n = i(r, t))) - return n; - if (o(r = t.valueOf) && !a(n = i(r, t))) - return n; - if ("string" !== e && o(r = t.toString) && !a(n = i(r, t))) - return n; - throw s("Can't convert object to primitive value") - } - }, - 4930: function(t, e, r) { - var n = r("2d00") - , i = r("d039"); - t.exports = !!Object.getOwnPropertySymbols && !i((function() { - var t = Symbol(); - return !String(t) || !(Object(t)instanceof Symbol) || !Symbol.sham && n && n < 41 - } - )) - }, - "4a7b": function(t, e, r) { - "use strict"; - var n = r("c532"); - t.exports = function(t, e) { - e = e || {}; - var r = {} - , i = ["url", "method", "data"] - , o = ["headers", "auth", "proxy", "params"] - , a = ["baseURL", "transformRequest", "transformResponse", "paramsSerializer", "timeout", "timeoutMessage", "withCredentials", "adapter", "responseType", "xsrfCookieName", "xsrfHeaderName", "onUploadProgress", "onDownloadProgress", "decompress", "maxContentLength", "maxBodyLength", "maxRedirects", "transport", "httpAgent", "httpsAgent", "cancelToken", "socketPath", "responseEncoding"] - , s = ["validateStatus"]; - function c(t, e) { - return n.isPlainObject(t) && n.isPlainObject(e) ? n.merge(t, e) : n.isPlainObject(e) ? n.merge({}, e) : n.isArray(e) ? e.slice() : e - } - function u(i) { - n.isUndefined(e[i]) ? n.isUndefined(t[i]) || (r[i] = c(void 0, t[i])) : r[i] = c(t[i], e[i]) - } - n.forEach(i, (function(t) { - n.isUndefined(e[t]) || (r[t] = c(void 0, e[t])) - } - )), - n.forEach(o, u), - n.forEach(a, (function(i) { - n.isUndefined(e[i]) ? n.isUndefined(t[i]) || (r[i] = c(void 0, t[i])) : r[i] = c(void 0, e[i]) - } - )), - n.forEach(s, (function(n) { - n in e ? r[n] = c(t[n], e[n]) : n in t && (r[n] = c(void 0, t[n])) - } - )); - var l = i.concat(o).concat(a).concat(s) - , d = Object.keys(t).concat(Object.keys(e)).filter((function(t) { - return -1 === l.indexOf(t) - } - )); - return n.forEach(d, u), - r - } - }, - "4d64": function(t, e, r) { - var n = r("fc6a") - , i = r("23cb") - , o = r("07fa") - , a = function(t) { - return function(e, r, a) { - var s, c = n(e), u = o(c), l = i(a, u); - if (t && r != r) { - while (u > l) - if (s = c[l++], - s != s) - return !0 - } else - for (; u > l; l++) - if ((t || l in c) && c[l] === r) - return t || l || 0; - return !t && -1 - } - }; - t.exports = { - includes: a(!0), - indexOf: a(!1) - } - }, - "4d90": function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("0ccb").start - , o = r("9a0c"); - n({ - target: "String", - proto: !0, - forced: o - }, { - padStart: function(t) { - return i(this, t, arguments.length > 1 ? arguments[1] : void 0) - } - }) - }, - "4dae": function(t, e, r) { - var n = r("da84") - , i = r("23cb") - , o = r("07fa") - , a = r("8418") - , s = n.Array - , c = Math.max; - t.exports = function(t, e, r) { - for (var n = o(t), u = i(e, n), l = i(void 0 === r ? n : r, n), d = s(c(l - u, 0)), f = 0; u < l; u++, - f++) - a(d, f, t[u]); - return d.length = f, - d - } - }, - "4df4": function(t, e, r) { - "use strict"; - var n = r("da84") - , i = r("0366") - , o = r("c65b") - , a = r("7b0b") - , s = r("9bdd") - , c = r("e95a") - , u = r("68ee") - , l = r("07fa") - , d = r("8418") - , f = r("9a1f") - , h = r("35a1") - , p = n.Array; - t.exports = function(t) { - var e = a(t) - , r = u(this) - , n = arguments.length - , m = n > 1 ? arguments[1] : void 0 - , b = void 0 !== m; - b && (m = i(m, n > 2 ? arguments[2] : void 0)); - var g, v, y, S, w, C, _ = h(e), A = 0; - if (!_ || this == p && c(_)) - for (g = l(e), - v = r ? new this(g) : p(g); g > A; A++) - C = b ? m(e[A], A) : e[A], - d(v, A, C); - else - for (S = f(e, _), - w = S.next, - v = r ? new this : []; !(y = o(w, S)).done; A++) - C = b ? s(S, m, [y.value, A], !0) : y.value, - d(v, A, C); - return v.length = A, - v - } - }, - "4e28": function(t, e, r) { - r("07ac"); - var n = r("428f"); - t.exports = n.Object.values - }, - "4ec9": function(t, e, r) { - r("6f48") - }, - "4fad": function(t, e, r) { - var n = r("d039") - , i = r("861d") - , o = r("c6b6") - , a = r("d86b") - , s = Object.isExtensible - , c = n((function() { - s(1) - } - )); - t.exports = c || a ? function(t) { - return !!i(t) && ((!a || "ArrayBuffer" != o(t)) && (!s || s(t))) - } - : s - }, - "4fadc": function(t, e, r) { - var n = r("23e7") - , i = r("6f53").entries; - n({ - target: "Object", - stat: !0 - }, { - entries: function(t) { - return i(t) - } - }) - }, - 5087: function(t, e, r) { - var n = r("da84") - , i = r("68ee") - , o = r("0d51") - , a = n.TypeError; - t.exports = function(t) { - if (i(t)) - return t; - throw a(o(t) + " is not a constructor") - } - }, - "50c4": function(t, e, r) { - var n = r("5926") - , i = Math.min; - t.exports = function(t) { - return t > 0 ? i(n(t), 9007199254740991) : 0 - } - }, - 5270: function(t, e, r) { - "use strict"; - var n = r("c532") - , i = r("c401") - , o = r("2e67") - , a = r("2444"); - function s(t) { - t.cancelToken && t.cancelToken.throwIfRequested() - } - t.exports = function(t) { - s(t), - t.headers = t.headers || {}, - t.data = i(t.data, t.headers, t.transformRequest), - t.headers = n.merge(t.headers.common || {}, t.headers[t.method] || {}, t.headers), - n.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (function(e) { - delete t.headers[e] - } - )); - var e = t.adapter || a.adapter; - return e(t).then((function(e) { - return s(t), - e.data = i(e.data, e.headers, t.transformResponse), - e - } - ), (function(e) { - return o(e) || (s(t), - e && e.response && (e.response.data = i(e.response.data, e.response.headers, t.transformResponse))), - Promise.reject(e) - } - )) - } - }, - 5352: function(t, e, r) { - "use strict"; - r("e260"); - var n = r("23e7") - , i = r("da84") - , o = r("c65b") - , a = r("e330") - , s = r("83ab") - , c = r("0d3b") - , u = r("cb2d") - , l = r("6964") - , d = r("d44e") - , f = r("9ed3") - , h = r("69f3") - , p = r("19aa") - , m = r("1626") - , b = r("1a2d") - , g = r("0366") - , v = r("f5df") - , y = r("825a") - , S = r("861d") - , w = r("577e") - , C = r("7c73") - , _ = r("5c6c") - , A = r("9a1f") - , I = r("35a1") - , E = r("d6d6") - , T = r("b622") - , x = r("addb") - , P = T("iterator") - , k = "URLSearchParams" - , D = k + "Iterator" - , O = h.set - , R = h.getterFor(k) - , M = h.getterFor(D) - , N = Object.getOwnPropertyDescriptor - , B = function(t) { - if (!s) - return i[t]; - var e = N(i, t); - return e && e.value - } - , F = B("fetch") - , j = B("Request") - , U = B("Headers") - , L = j && j.prototype - , K = U && U.prototype - , X = i.RegExp - , z = i.TypeError - , G = i.decodeURIComponent - , W = i.encodeURIComponent - , q = a("".charAt) - , H = a([].join) - , V = a([].push) - , Z = a("".replace) - , Q = a([].shift) - , Y = a([].splice) - , J = a("".split) - , $ = a("".slice) - , tt = /\+/g - , et = Array(4) - , rt = function(t) { - return et[t - 1] || (et[t - 1] = X("((?:%[\\da-f]{2}){" + t + "})", "gi")) - } - , nt = function(t) { - try { - return G(t) - } catch (e) { - return t - } - } - , it = function(t) { - var e = Z(t, tt, " ") - , r = 4; - try { - return G(e) - } catch (n) { - while (r) - e = Z(e, rt(r--), nt); - return e - } - } - , ot = /[!'()~]|%20/g - , at = { - "!": "%21", - "'": "%27", - "(": "%28", - ")": "%29", - "~": "%7E", - "%20": "+" - } - , st = function(t) { - return at[t] - } - , ct = function(t) { - return Z(W(t), ot, st) - } - , ut = f((function(t, e) { - O(this, { - type: D, - iterator: A(R(t).entries), - kind: e - }) - } - ), "Iterator", (function() { - var t = M(this) - , e = t.kind - , r = t.iterator.next() - , n = r.value; - return r.done || (r.value = "keys" === e ? n.key : "values" === e ? n.value : [n.key, n.value]), - r - } - ), !0) - , lt = function(t) { - this.entries = [], - this.url = null, - void 0 !== t && (S(t) ? this.parseObject(t) : this.parseQuery("string" == typeof t ? "?" === q(t, 0) ? $(t, 1) : t : w(t))) - }; - lt.prototype = { - type: k, - bindURL: function(t) { - this.url = t, - this.update() - }, - parseObject: function(t) { - var e, r, n, i, a, s, c, u = I(t); - if (u) { - e = A(t, u), - r = e.next; - while (!(n = o(r, e)).done) { - if (i = A(y(n.value)), - a = i.next, - (s = o(a, i)).done || (c = o(a, i)).done || !o(a, i).done) - throw z("Expected sequence with length 2"); - V(this.entries, { - key: w(s.value), - value: w(c.value) - }) - } - } else - for (var l in t) - b(t, l) && V(this.entries, { - key: l, - value: w(t[l]) - }) - }, - parseQuery: function(t) { - if (t) { - var e, r, n = J(t, "&"), i = 0; - while (i < n.length) - e = n[i++], - e.length && (r = J(e, "="), - V(this.entries, { - key: it(Q(r)), - value: it(H(r, "=")) - })) - } - }, - serialize: function() { - var t, e = this.entries, r = [], n = 0; - while (n < e.length) - t = e[n++], - V(r, ct(t.key) + "=" + ct(t.value)); - return H(r, "&") - }, - update: function() { - this.entries.length = 0, - this.parseQuery(this.url.query) - }, - updateURL: function() { - this.url && this.url.update() - } - }; - var dt = function() { - p(this, ft); - var t = arguments.length > 0 ? arguments[0] : void 0; - O(this, new lt(t)) - } - , ft = dt.prototype; - if (l(ft, { - append: function(t, e) { - E(arguments.length, 2); - var r = R(this); - V(r.entries, { - key: w(t), - value: w(e) - }), - r.updateURL() - }, - delete: function(t) { - E(arguments.length, 1); - var e = R(this) - , r = e.entries - , n = w(t) - , i = 0; - while (i < r.length) - r[i].key === n ? Y(r, i, 1) : i++; - e.updateURL() - }, - get: function(t) { - E(arguments.length, 1); - for (var e = R(this).entries, r = w(t), n = 0; n < e.length; n++) - if (e[n].key === r) - return e[n].value; - return null - }, - getAll: function(t) { - E(arguments.length, 1); - for (var e = R(this).entries, r = w(t), n = [], i = 0; i < e.length; i++) - e[i].key === r && V(n, e[i].value); - return n - }, - has: function(t) { - E(arguments.length, 1); - var e = R(this).entries - , r = w(t) - , n = 0; - while (n < e.length) - if (e[n++].key === r) - return !0; - return !1 - }, - set: function(t, e) { - E(arguments.length, 1); - for (var r, n = R(this), i = n.entries, o = !1, a = w(t), s = w(e), c = 0; c < i.length; c++) - r = i[c], - r.key === a && (o ? Y(i, c--, 1) : (o = !0, - r.value = s)); - o || V(i, { - key: a, - value: s - }), - n.updateURL() - }, - sort: function() { - var t = R(this); - x(t.entries, (function(t, e) { - return t.key > e.key ? 1 : -1 - } - )), - t.updateURL() - }, - forEach: function(t) { - var e, r = R(this).entries, n = g(t, arguments.length > 1 ? arguments[1] : void 0), i = 0; - while (i < r.length) - e = r[i++], - n(e.value, e.key, this) - }, - keys: function() { - return new ut(this,"keys") - }, - values: function() { - return new ut(this,"values") - }, - entries: function() { - return new ut(this,"entries") - } - }, { - enumerable: !0 - }), - u(ft, P, ft.entries, { - name: "entries" - }), - u(ft, "toString", (function() { - return R(this).serialize() - } - ), { - enumerable: !0 - }), - d(dt, k), - n({ - global: !0, - constructor: !0, - forced: !c - }, { - URLSearchParams: dt - }), - !c && m(U)) { - var ht = a(K.has) - , pt = a(K.set) - , mt = function(t) { - if (S(t)) { - var e, r = t.body; - if (v(r) === k) - return e = t.headers ? new U(t.headers) : new U, - ht(e, "content-type") || pt(e, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"), - C(t, { - body: _(0, w(r)), - headers: _(0, e) - }) - } - return t - }; - if (m(F) && n({ - global: !0, - enumerable: !0, - noTargetGet: !0, - forced: !0 - }, { - fetch: function(t) { - return F(t, arguments.length > 1 ? mt(arguments[1]) : {}) - } - }), - m(j)) { - var bt = function(t) { - return p(this, L), - new j(t,arguments.length > 1 ? mt(arguments[1]) : {}) - }; - L.constructor = bt, - bt.prototype = L, - n({ - global: !0, - constructor: !0, - noTargetGet: !0, - forced: !0 - }, { - Request: bt - }) - } - } - t.exports = { - URLSearchParams: dt, - getState: R - } - }, - 5486: function(t, e, r) { - "use strict"; - (function(t) { - const n = r("90da") - , i = function(e, r) { - const o = {}; - if (!(e.child && !n.isEmptyObject(e.child) || e.attrsMap && !n.isEmptyObject(e.attrsMap))) - return n.isExist(e.val) ? e.val : ""; - n.isExist(e.val) && ("string" !== typeof e.val || "" !== e.val && e.val !== r.cdataPositionChar) && ("strict" === r.arrayMode ? o[r.textNodeName] = [e.val] : o[r.textNodeName] = e.val), - n.merge(o, e.attrsMap, r.arrayMode); - const a = Object.keys(e.child); - for (let n = 0; n < a.length; n++) { - var s = a[n]; - if (e.child[s] && e.child[s].length > 1) - for (var c in o[s] = [], - e.child[s]) - t.xmlParseFlag = t.xmlParseFlag + 1, - o[s].push(i(e.child[s][c], r)); - else if (!0 === r.arrayMode) { - t.xmlParseFlag = t.xmlParseFlag + 1; - const n = i(e.child[s][0], r); - o[s] = "object" === typeof n ? [n] : n - } else - "strict" === r.arrayMode ? (t.xmlParseFlag = t.xmlParseFlag + 1, - o[s] = [i(e.child[s][0], r)]) : (t.xmlParseFlag = t.xmlParseFlag + 1, - o[s] = i(e.child[s][0], r)) - } - let u = o; - return "object" === typeof u && (u["pfIndex"] = t.xmlParseFlag), - o - }; - e.convertToJson = i - } - ).call(this, r("c8ba")) - }, - 5692: function(t, e, r) { - var n = r("c430") - , i = r("c6cd"); - (t.exports = function(t, e) { - return i[t] || (i[t] = void 0 !== e ? e : {}) - } - )("versions", []).push({ - version: "3.22.5", - mode: n ? "pure" : "global", - copyright: "© 2014-2022 Denis Pushkarev (zloirock.ru)", - license: "https://github.com/zloirock/core-js/blob/v3.22.5/LICENSE", - source: "https://github.com/zloirock/core-js" - }) - }, - "56ef": function(t, e, r) { - var n = r("d066") - , i = r("e330") - , o = r("241c") - , a = r("7418") - , s = r("825a") - , c = i([].concat); - t.exports = n("Reflect", "ownKeys") || function(t) { - var e = o.f(s(t)) - , r = a.f; - return r ? c(e, r(t)) : e - } - }, - "577e": function(t, e, r) { - var n = r("da84") - , i = r("f5df") - , o = n.String; - t.exports = function(t) { - if ("Symbol" === i(t)) - throw TypeError("Cannot convert a Symbol value to a string"); - return o(t) - } - }, - "57b9": function(t, e, r) { - var n = r("c65b") - , i = r("d066") - , o = r("b622") - , a = r("cb2d"); - t.exports = function() { - var t = i("Symbol") - , e = t && t.prototype - , r = e && e.valueOf - , s = o("toPrimitive"); - e && !e[s] && a(e, s, (function(t) { - return n(r, this) - } - ), { - arity: 1 - }) - } - }, - 5926: function(t, e) { - var r = Math.ceil - , n = Math.floor; - t.exports = function(t) { - var e = +t; - return e !== e || 0 === e ? 0 : (e > 0 ? n : r)(e) - } - }, - "59ed": function(t, e, r) { - var n = r("da84") - , i = r("1626") - , o = r("0d51") - , a = n.TypeError; - t.exports = function(t) { - if (i(t)) - return t; - throw a(o(t) + " is not a function") - } - }, - "5a34": function(t, e, r) { - var n = r("da84") - , i = r("44e7") - , o = n.TypeError; - t.exports = function(t) { - if (i(t)) - throw o("The method doesn't accept regular expressions"); - return t - } - }, - "5a47": function(t, e, r) { - var n = r("23e7") - , i = r("4930") - , o = r("d039") - , a = r("7418") - , s = r("7b0b") - , c = !i || o((function() { - a.f(1) - } - )); - n({ - target: "Object", - stat: !0, - forced: c - }, { - getOwnPropertySymbols: function(t) { - var e = a.f; - return e ? e(s(t)) : [] - } - }) - }, - "5a79": function(t, e, r) { - "use strict"; - const n = r("90da") - , i = r("90da").buildOptions - , o = r("8a24") - , a = function(t, e) { - return e = i(e, o.defaultOptions, o.props), - e.indentBy = e.indentBy || "", - s(t, e, 0) - } - , s = function(t, e, r) { - let i = "{"; - const o = Object.keys(t.child); - for (let n = 0; n < o.length; n++) { - var a = o[n]; - if (t.child[a] && t.child[a].length > 1) { - for (var u in i += '"' + a + '" : [ ', - t.child[a]) - i += s(t.child[a][u], e) + " , "; - i = i.substr(0, i.length - 1) + " ] " - } else - i += '"' + a + '" : ' + s(t.child[a][0], e) + " ," - } - return n.merge(i, t.attrsMap), - n.isEmptyObject(i) ? n.isExist(t.val) ? t.val : "" : (n.isExist(t.val) && ("string" !== typeof t.val || "" !== t.val && t.val !== e.cdataPositionChar) && (i += '"' + e.textNodeName + '" : ' + c(t.val)), - "," === i[i.length - 1] && (i = i.substr(0, i.length - 2)), - i + "}") - }; - function c(t) { - return !0 !== t && !1 !== t && isNaN(t) ? '"' + t + '"' : t - } - e.convertToJsonString = a - }, - "5c6c": function(t, e) { - t.exports = function(t, e) { - return { - enumerable: !(1 & t), - configurable: !(2 & t), - writable: !(4 & t), - value: e - } - } - }, - "5e77": function(t, e, r) { - var n = r("83ab") - , i = r("1a2d") - , o = Function.prototype - , a = n && Object.getOwnPropertyDescriptor - , s = i(o, "name") - , c = s && "something" === function() {} - .name - , u = s && (!n || n && a(o, "name").configurable); - t.exports = { - EXISTS: s, - PROPER: c, - CONFIGURABLE: u - } - }, - "5e7e": function(t, e, r) { - "use strict"; - var n, i, o, a, s = r("23e7"), c = r("c430"), u = r("605d"), l = r("da84"), d = r("c65b"), f = r("cb2d"), h = r("d2bb"), p = r("d44e"), m = r("2626"), b = r("59ed"), g = r("1626"), v = r("861d"), y = r("19aa"), S = r("4840"), w = r("2cf4").set, C = r("b575"), _ = r("44de"), A = r("e667"), I = r("01b4"), E = r("69f3"), T = r("d256"), x = r("4738"), P = r("f069"), k = "Promise", D = x.CONSTRUCTOR, O = x.REJECTION_EVENT, R = x.SUBCLASSING, M = E.getterFor(k), N = E.set, B = T && T.prototype, F = T, j = B, U = l.TypeError, L = l.document, K = l.process, X = P.f, z = X, G = !!(L && L.createEvent && l.dispatchEvent), W = "unhandledrejection", q = "rejectionhandled", H = 0, V = 1, Z = 2, Q = 1, Y = 2, J = function(t) { - var e; - return !(!v(t) || !g(e = t.then)) && e - }, $ = function(t, e) { - var r, n, i, o = e.value, a = e.state == V, s = a ? t.ok : t.fail, c = t.resolve, u = t.reject, l = t.domain; - try { - s ? (a || (e.rejection === Y && it(e), - e.rejection = Q), - !0 === s ? r = o : (l && l.enter(), - r = s(o), - l && (l.exit(), - i = !0)), - r === t.promise ? u(U("Promise-chain cycle")) : (n = J(r)) ? d(n, r, c, u) : c(r)) : u(o) - } catch (f) { - l && !i && l.exit(), - u(f) - } - }, tt = function(t, e) { - t.notified || (t.notified = !0, - C((function() { - var r, n = t.reactions; - while (r = n.get()) - $(r, t); - t.notified = !1, - e && !t.rejection && rt(t) - } - ))) - }, et = function(t, e, r) { - var n, i; - G ? (n = L.createEvent("Event"), - n.promise = e, - n.reason = r, - n.initEvent(t, !1, !0), - l.dispatchEvent(n)) : n = { - promise: e, - reason: r - }, - !O && (i = l["on" + t]) ? i(n) : t === W && _("Unhandled promise rejection", r) - }, rt = function(t) { - d(w, l, (function() { - var e, r = t.facade, n = t.value, i = nt(t); - if (i && (e = A((function() { - u ? K.emit("unhandledRejection", n, r) : et(W, r, n) - } - )), - t.rejection = u || nt(t) ? Y : Q, - e.error)) - throw e.value - } - )) - }, nt = function(t) { - return t.rejection !== Q && !t.parent - }, it = function(t) { - d(w, l, (function() { - var e = t.facade; - u ? K.emit("rejectionHandled", e) : et(q, e, t.value) - } - )) - }, ot = function(t, e, r) { - return function(n) { - t(e, n, r) - } - }, at = function(t, e, r) { - t.done || (t.done = !0, - r && (t = r), - t.value = e, - t.state = Z, - tt(t, !0)) - }, st = function(t, e, r) { - if (!t.done) { - t.done = !0, - r && (t = r); - try { - if (t.facade === e) - throw U("Promise can't be resolved itself"); - var n = J(e); - n ? C((function() { - var r = { - done: !1 - }; - try { - d(n, e, ot(st, r, t), ot(at, r, t)) - } catch (i) { - at(r, i, t) - } - } - )) : (t.value = e, - t.state = V, - tt(t, !1)) - } catch (i) { - at({ - done: !1 - }, i, t) - } - } - }; - if (D && (F = function(t) { - y(this, j), - b(t), - d(n, this); - var e = M(this); - try { - t(ot(st, e), ot(at, e)) - } catch (r) { - at(e, r) - } - } - , - j = F.prototype, - n = function(t) { - N(this, { - type: k, - done: !1, - notified: !1, - parent: !1, - reactions: new I, - rejection: !1, - state: H, - value: void 0 - }) - } - , - n.prototype = f(j, "then", (function(t, e) { - var r = M(this) - , n = X(S(this, F)); - return r.parent = !0, - n.ok = !g(t) || t, - n.fail = g(e) && e, - n.domain = u ? K.domain : void 0, - r.state == H ? r.reactions.add(n) : C((function() { - $(n, r) - } - )), - n.promise - } - )), - i = function() { - var t = new n - , e = M(t); - this.promise = t, - this.resolve = ot(st, e), - this.reject = ot(at, e) - } - , - P.f = X = function(t) { - return t === F || t === o ? new i(t) : z(t) - } - , - !c && g(T) && B !== Object.prototype)) { - a = B.then, - R || f(B, "then", (function(t, e) { - var r = this; - return new F((function(t, e) { - d(a, r, t, e) - } - )).then(t, e) - } - ), { - unsafe: !0 - }); - try { - delete B.constructor - } catch (ct) {} - h && h(B, j) - } - s({ - global: !0, - constructor: !0, - wrap: !0, - forced: D - }, { - Promise: F - }), - p(F, k, !1, !0), - m(k) - }, - "5eed": function(t, e, r) { - var n = r("d256") - , i = r("1c7e") - , o = r("4738").CONSTRUCTOR; - t.exports = o || !i((function(t) { - n.all(t).then(void 0, (function() {} - )) - } - )) - }, - "5eff": function(t, e, r) { - r("e260"), - r("4ec9"), - r("d3b7"), - r("3ca3"); - var n = r("428f"); - t.exports = n.Map - }, - "5fb2": function(t, e, r) { - "use strict"; - var n = r("da84") - , i = r("e330") - , o = 2147483647 - , a = 36 - , s = 1 - , c = 26 - , u = 38 - , l = 700 - , d = 72 - , f = 128 - , h = "-" - , p = /[^\0-\u007E]/ - , m = /[.\u3002\uFF0E\uFF61]/g - , b = "Overflow: input needs wider integers to process" - , g = a - s - , v = n.RangeError - , y = i(m.exec) - , S = Math.floor - , w = String.fromCharCode - , C = i("".charCodeAt) - , _ = i([].join) - , A = i([].push) - , I = i("".replace) - , E = i("".split) - , T = i("".toLowerCase) - , x = function(t) { - var e = [] - , r = 0 - , n = t.length; - while (r < n) { - var i = C(t, r++); - if (i >= 55296 && i <= 56319 && r < n) { - var o = C(t, r++); - 56320 == (64512 & o) ? A(e, ((1023 & i) << 10) + (1023 & o) + 65536) : (A(e, i), - r--) - } else - A(e, i) - } - return e - } - , P = function(t) { - return t + 22 + 75 * (t < 26) - } - , k = function(t, e, r) { - var n = 0; - t = r ? S(t / l) : t >> 1, - t += S(t / e); - while (t > g * c >> 1) - t = S(t / g), - n += a; - return S(n + (g + 1) * t / (t + u)) - } - , D = function(t) { - var e = []; - t = x(t); - var r, n, i = t.length, u = f, l = 0, p = d; - for (r = 0; r < t.length; r++) - n = t[r], - n < 128 && A(e, w(n)); - var m = e.length - , g = m; - m && A(e, h); - while (g < i) { - var y = o; - for (r = 0; r < t.length; r++) - n = t[r], - n >= u && n < y && (y = n); - var C = g + 1; - if (y - u > S((o - l) / C)) - throw v(b); - for (l += (y - u) * C, - u = y, - r = 0; r < t.length; r++) { - if (n = t[r], - n < u && ++l > o) - throw v(b); - if (n == u) { - var I = l - , E = a; - while (1) { - var T = E <= p ? s : E >= p + c ? c : E - p; - if (I < T) - break; - var D = I - T - , O = a - T; - A(e, w(P(T + D % O))), - I = S(D / O), - E += a - } - A(e, w(P(I))), - p = k(l, C, g == m), - l = 0, - g++ - } - } - l++, - u++ - } - return _(e, "") - }; - t.exports = function(t) { - var e, r, n = [], i = E(I(T(t), m, "."), "."); - for (e = 0; e < i.length; e++) - r = i[e], - A(n, y(p, r) ? "xn--" + D(r) : r); - return _(n, ".") - } - }, - "605d": function(t, e, r) { - var n = r("c6b6") - , i = r("da84"); - t.exports = "process" == n(i.process) - }, - 6062: function(t, e, r) { - r("1c59") - }, - 6069: function(t, e) { - t.exports = "object" == typeof window && "object" != typeof Deno - }, - "60da": function(t, e, r) { - "use strict"; - var n = r("83ab") - , i = r("e330") - , o = r("c65b") - , a = r("d039") - , s = r("df75") - , c = r("7418") - , u = r("d1e7") - , l = r("7b0b") - , d = r("44ad") - , f = Object.assign - , h = Object.defineProperty - , p = i([].concat); - t.exports = !f || a((function() { - if (n && 1 !== f({ - b: 1 - }, f(h({}, "a", { - enumerable: !0, - get: function() { - h(this, "b", { - value: 3, - enumerable: !1 - }) - } - }), { - b: 2 - })).b) - return !0; - var t = {} - , e = {} - , r = Symbol() - , i = "abcdefghijklmnopqrst"; - return t[r] = 7, - i.split("").forEach((function(t) { - e[t] = t - } - )), - 7 != f({}, t)[r] || s(f({}, e)).join("") != i - } - )) ? function(t, e) { - var r = l(t) - , i = arguments.length - , a = 1 - , f = c.f - , h = u.f; - while (i > a) { - var m, b = d(arguments[a++]), g = f ? p(s(b), f(b)) : s(b), v = g.length, y = 0; - while (v > y) - m = g[y++], - n && !o(h, b, m) || (r[m] = b[m]) - } - return r - } - : f - }, - "62e4": function(t, e) { - t.exports = function(t) { - return t.webpackPolyfill || (t.deprecate = function() {} - , - t.paths = [], - t.children || (t.children = []), - Object.defineProperty(t, "loaded", { - enumerable: !0, - get: function() { - return t.l - } - }), - Object.defineProperty(t, "id", { - enumerable: !0, - get: function() { - return t.i - } - }), - t.webpackPolyfill = 1), - t - } - }, - "64c1": function(t, e, r) { - var n; - n = function() { - "use strict"; - var t, e = {}, r = "function" == typeof Uint8Array; - return e.decode = function(e) { - var n, i = "string" == typeof e; - if (void 0 === t) { - var o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" - , a = "= \f\n\r\t \u2028\u2029"; - for (t = [], - n = 0; n < 64; ++n) - t[o.charCodeAt(n)] = n; - for (n = 0; n < a.length; ++n) - t[a.charCodeAt(n)] = -1; - t["-".charCodeAt(0)] = t["+".charCodeAt(0)], - t["_".charCodeAt(0)] = t["/".charCodeAt(0)] - } - var s = r ? new Uint8Array(3 * e.length >> 2) : [] - , c = 0 - , u = 0 - , l = 0; - for (n = 0; n < e.length; ++n) { - var d = i ? e.charCodeAt(n) : e[n]; - if (61 == d) - break; - if (d = t[d], - -1 != d) { - if (void 0 === d) - throw "Illegal character at offset " + n; - c |= d, - ++u >= 4 ? (s[l++] = c >> 16, - s[l++] = c >> 8 & 255, - s[l++] = 255 & c, - c = 0, - u = 0) : c <<= 6 - } - } - switch (u) { - case 1: - throw "Base64 encoding incomplete: at least 2 bits missing"; - case 2: - s[l++] = c >> 10; - break; - case 3: - s[l++] = c >> 16, - s[l++] = c >> 8 & 255; - break - } - return r && s.length > l && (s = s.subarray(0, l)), - s - } - , - e.pretty = function(t) { - return t.length % 4 > 0 && (t = (t + "===").slice(0, t.length + t.length % 4)), - t = t.replace(/-/g, "+").replace(/_/g, "/"), - t.replace(/(.{80})/g, "$1\n") - } - , - e.re = /-----BEGIN [^-]+-----([A-Za-z0-9+/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+/=\s]+)====|^([A-Za-z0-9+/=\s]+)$/, - e.unarmor = function(t) { - var r = e.re.exec(t); - if (r) - if (r[1]) - t = r[1]; - else if (r[2]) - t = r[2]; - else { - if (!r[3]) - throw "RegExp out of sync"; - t = r[3] - } - return e.decode(t) - } - , - e - } - .call(e, r, e, t), - void 0 === n || (t.exports = n) - }, - 6547: function(t, e, r) { - var n = r("e330") - , i = r("5926") - , o = r("577e") - , a = r("1d80") - , s = n("".charAt) - , c = n("".charCodeAt) - , u = n("".slice) - , l = function(t) { - return function(e, r) { - var n, l, d = o(a(e)), f = i(r), h = d.length; - return f < 0 || f >= h ? t ? "" : void 0 : (n = c(d, f), - n < 55296 || n > 56319 || f + 1 === h || (l = c(d, f + 1)) < 56320 || l > 57343 ? t ? s(d, f) : n : t ? u(d, f, f + 2) : l - 56320 + (n - 55296 << 10) + 65536) - } - }; - t.exports = { - codeAt: l(!1), - charAt: l(!0) - } - }, - 6566: function(t, e, r) { - "use strict"; - var n = r("9bf2").f - , i = r("7c73") - , o = r("6964") - , a = r("0366") - , s = r("19aa") - , c = r("2266") - , u = r("7dd0") - , l = r("2626") - , d = r("83ab") - , f = r("f183").fastKey - , h = r("69f3") - , p = h.set - , m = h.getterFor; - t.exports = { - getConstructor: function(t, e, r, u) { - var l = t((function(t, n) { - s(t, h), - p(t, { - type: e, - index: i(null), - first: void 0, - last: void 0, - size: 0 - }), - d || (t.size = 0), - void 0 != n && c(n, t[u], { - that: t, - AS_ENTRIES: r - }) - } - )) - , h = l.prototype - , b = m(e) - , g = function(t, e, r) { - var n, i, o = b(t), a = v(t, e); - return a ? a.value = r : (o.last = a = { - index: i = f(e, !0), - key: e, - value: r, - previous: n = o.last, - next: void 0, - removed: !1 - }, - o.first || (o.first = a), - n && (n.next = a), - d ? o.size++ : t.size++, - "F" !== i && (o.index[i] = a)), - t - } - , v = function(t, e) { - var r, n = b(t), i = f(e); - if ("F" !== i) - return n.index[i]; - for (r = n.first; r; r = r.next) - if (r.key == e) - return r - }; - return o(h, { - clear: function() { - var t = this - , e = b(t) - , r = e.index - , n = e.first; - while (n) - n.removed = !0, - n.previous && (n.previous = n.previous.next = void 0), - delete r[n.index], - n = n.next; - e.first = e.last = void 0, - d ? e.size = 0 : t.size = 0 - }, - delete: function(t) { - var e = this - , r = b(e) - , n = v(e, t); - if (n) { - var i = n.next - , o = n.previous; - delete r.index[n.index], - n.removed = !0, - o && (o.next = i), - i && (i.previous = o), - r.first == n && (r.first = i), - r.last == n && (r.last = o), - d ? r.size-- : e.size-- - } - return !!n - }, - forEach: function(t) { - var e, r = b(this), n = a(t, arguments.length > 1 ? arguments[1] : void 0); - while (e = e ? e.next : r.first) { - n(e.value, e.key, this); - while (e && e.removed) - e = e.previous - } - }, - has: function(t) { - return !!v(this, t) - } - }), - o(h, r ? { - get: function(t) { - var e = v(this, t); - return e && e.value - }, - set: function(t, e) { - return g(this, 0 === t ? 0 : t, e) - } - } : { - add: function(t) { - return g(this, t = 0 === t ? 0 : t, t) - } - }), - d && n(h, "size", { - get: function() { - return b(this).size - } - }), - l - }, - setStrong: function(t, e, r) { - var n = e + " Iterator" - , i = m(e) - , o = m(n); - u(t, e, (function(t, e) { - p(this, { - type: n, - target: t, - state: i(t), - kind: e, - last: void 0 - }) - } - ), (function() { - var t = o(this) - , e = t.kind - , r = t.last; - while (r && r.removed) - r = r.previous; - return t.target && (t.last = r = r ? r.next : t.state.first) ? "keys" == e ? { - value: r.key, - done: !1 - } : "values" == e ? { - value: r.value, - done: !1 - } : { - value: [r.key, r.value], - done: !1 - } : (t.target = void 0, - { - value: void 0, - done: !0 - }) - } - ), r ? "entries" : "values", !r, !0), - l(e) - } - } - }, - "65f0": function(t, e, r) { - var n = r("0b42"); - t.exports = function(t, e) { - return new (n(t))(0 === e ? 0 : e) - } - }, - "67d3": function(t, e, r) { - "use strict"; - (function(t) { - r.d(e, "d", (function() { - return k - } - )), - r.d(e, "b", (function() { - return D - } - )), - r.d(e, "c", (function() { - return O - } - )); - var n = r("3662") - , i = r("c4e3") - , o = r.n(i) - , a = r("6b33") - , s = r("73fd") - , c = r("a9c6") - , u = r("14a5") - , l = r.n(u) - , d = r("9a6e") - , f = r.n(d) - , h = r("7b14") - , p = r.n(h); - function m(t) { - return m = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { - return typeof t - } - : function(t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t - } - , - m(t) - } - function b(t, e, r) { - return e in t ? Object.defineProperty(t, e, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : t[e] = r, - t - } - function g(t, e) { - var r = "undefined" !== typeof Symbol && t[Symbol.iterator] || t["@@iterator"]; - if (!r) { - if (Array.isArray(t) || (r = S(t)) || e && t && "number" === typeof t.length) { - r && (t = r); - var n = 0 - , i = function() {}; - return { - s: i, - n: function() { - return n >= t.length ? { - done: !0 - } : { - done: !1, - value: t[n++] - } - }, - e: function(t) { - throw t - }, - f: i - } - } - 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 o, a = !0, s = !1; - return { - s: function() { - r = r.call(t) - }, - n: function() { - var t = r.next(); - return a = t.done, - t - }, - e: function(t) { - s = !0, - o = t - }, - f: function() { - try { - a || null == r.return || r.return() - } finally { - if (s) - throw o - } - } - } - } - function v(t, e) { - return _(t) || C(t, e) || S(t, e) || y() - } - function y() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - function S(t, e) { - if (t) { - if ("string" === typeof t) - return w(t, e); - var r = Object.prototype.toString.call(t).slice(8, -1); - return "Object" === r && t.constructor && (r = t.constructor.name), - "Map" === r || "Set" === r ? Array.from(t) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? w(t, e) : void 0 - } - } - function w(t, e) { - (null == e || e > t.length) && (e = t.length); - for (var r = 0, n = new Array(e); r < e; r++) - n[r] = t[r]; - return n - } - function C(t, e) { - var r = null == t ? null : "undefined" !== typeof Symbol && t[Symbol.iterator] || t["@@iterator"]; - if (null != r) { - var n, i, o = [], a = !0, s = !1; - try { - for (r = r.call(t); !(a = (n = r.next()).done); a = !0) - if (o.push(n.value), - e && o.length === e) - break - } catch (c) { - s = !0, - i = c - } finally { - try { - a || null == r["return"] || r["return"]() - } finally { - if (s) - throw i - } - } - return o - } - } - function _(t) { - if (Array.isArray(t)) - return t - } - function A() { - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - A = function() { - return t - } - ; - var t = {} - , e = Object.prototype - , r = e.hasOwnProperty - , n = "function" == typeof Symbol ? Symbol : {} - , i = n.iterator || "@@iterator" - , o = n.asyncIterator || "@@asyncIterator" - , a = n.toStringTag || "@@toStringTag"; - function s(t, e, r) { - return Object.defineProperty(t, e, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }), - t[e] - } - try { - s({}, "") - } catch (x) { - s = function(t, e, r) { - return t[e] = r - } - } - function c(t, e, r, n) { - var i = e && e.prototype instanceof d ? e : d - , o = Object.create(i.prototype) - , a = new I(n || []); - return o._invoke = function(t, e, r) { - var n = "suspendedStart"; - return function(i, o) { - if ("executing" === n) - throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === i) - throw o; - return T() - } - for (r.method = i, - r.arg = o; ; ) { - var a = r.delegate; - if (a) { - var s = w(a, r); - if (s) { - if (s === l) - continue; - return s - } - } - if ("next" === r.method) - r.sent = r._sent = r.arg; - else if ("throw" === r.method) { - if ("suspendedStart" === n) - throw n = "completed", - r.arg; - r.dispatchException(r.arg) - } else - "return" === r.method && r.abrupt("return", r.arg); - n = "executing"; - var c = u(t, e, r); - if ("normal" === c.type) { - if (n = r.done ? "completed" : "suspendedYield", - c.arg === l) - continue; - return { - value: c.arg, - done: r.done - } - } - "throw" === c.type && (n = "completed", - r.method = "throw", - r.arg = c.arg) - } - } - }(t, r, a), - o - } - function u(t, e, r) { - try { - return { - type: "normal", - arg: t.call(e, r) - } - } catch (x) { - return { - type: "throw", - arg: x - } - } - } - t.wrap = c; - var l = {}; - function d() {} - function f() {} - function h() {} - var p = {}; - s(p, i, (function() { - return this - } - )); - var b = Object.getPrototypeOf - , g = b && b(b(E([]))); - g && g !== e && r.call(g, i) && (p = g); - var v = h.prototype = d.prototype = Object.create(p); - function y(t) { - ["next", "throw", "return"].forEach((function(e) { - s(t, e, (function(t) { - return this._invoke(e, t) - } - )) - } - )) - } - function S(t, e) { - function n(i, o, a, s) { - var c = u(t[i], t, o); - if ("throw" !== c.type) { - var l = c.arg - , d = l.value; - return d && "object" == m(d) && r.call(d, "__await") ? e.resolve(d.__await).then((function(t) { - n("next", t, a, s) - } - ), (function(t) { - n("throw", t, a, s) - } - )) : e.resolve(d).then((function(t) { - l.value = t, - a(l) - } - ), (function(t) { - return n("throw", t, a, s) - } - )) - } - s(c.arg) - } - var i; - this._invoke = function(t, r) { - function o() { - return new e((function(e, i) { - n(t, r, e, i) - } - )) - } - return i = i ? i.then(o, o) : o() - } - } - function w(t, e) { - var r = t.iterator[e.method]; - if (void 0 === r) { - if (e.delegate = null, - "throw" === e.method) { - if (t.iterator.return && (e.method = "return", - e.arg = void 0, - w(t, e), - "throw" === e.method)) - return l; - e.method = "throw", - e.arg = new TypeError("The iterator does not provide a 'throw' method") - } - return l - } - var n = u(r, t.iterator, e.arg); - if ("throw" === n.type) - return e.method = "throw", - e.arg = n.arg, - e.delegate = null, - l; - var i = n.arg; - return i ? i.done ? (e[t.resultName] = i.value, - e.next = t.nextLoc, - "return" !== e.method && (e.method = "next", - e.arg = void 0), - e.delegate = null, - l) : i : (e.method = "throw", - e.arg = new TypeError("iterator result is not an object"), - e.delegate = null, - l) - } - function C(t) { - var e = { - tryLoc: t[0] - }; - 1 in t && (e.catchLoc = t[1]), - 2 in t && (e.finallyLoc = t[2], - e.afterLoc = t[3]), - this.tryEntries.push(e) - } - function _(t) { - var e = t.completion || {}; - e.type = "normal", - delete e.arg, - t.completion = e - } - function I(t) { - this.tryEntries = [{ - tryLoc: "root" - }], - t.forEach(C, this), - this.reset(!0) - } - function E(t) { - if (t) { - var e = t[i]; - if (e) - return e.call(t); - if ("function" == typeof t.next) - return t; - if (!isNaN(t.length)) { - var n = -1 - , o = function e() { - for (; ++n < t.length; ) - if (r.call(t, n)) - return e.value = t[n], - e.done = !1, - e; - return e.value = void 0, - e.done = !0, - e - }; - return o.next = o - } - } - return { - next: T - } - } - function T() { - return { - value: void 0, - done: !0 - } - } - return f.prototype = h, - s(v, "constructor", h), - s(h, "constructor", f), - f.displayName = s(h, a, "GeneratorFunction"), - t.isGeneratorFunction = function(t) { - var e = "function" == typeof t && t.constructor; - return !!e && (e === f || "GeneratorFunction" === (e.displayName || e.name)) - } - , - t.mark = function(t) { - return Object.setPrototypeOf ? Object.setPrototypeOf(t, h) : (t.__proto__ = h, - s(t, a, "GeneratorFunction")), - t.prototype = Object.create(v), - t - } - , - t.awrap = function(t) { - return { - __await: t - } - } - , - y(S.prototype), - s(S.prototype, o, (function() { - return this - } - )), - t.AsyncIterator = S, - t.async = function(e, r, n, i, o) { - void 0 === o && (o = Promise); - var a = new S(c(e, r, n, i),o); - return t.isGeneratorFunction(r) ? a : a.next().then((function(t) { - return t.done ? t.value : a.next() - } - )) - } - , - y(v), - s(v, a, "Generator"), - s(v, i, (function() { - return this - } - )), - s(v, "toString", (function() { - return "[object Generator]" - } - )), - t.keys = function(t) { - var e = []; - for (var r in t) - e.push(r); - return e.reverse(), - function r() { - for (; e.length; ) { - var n = e.pop(); - if (n in t) - return r.value = n, - r.done = !1, - r - } - return r.done = !0, - r - } - } - , - t.values = E, - I.prototype = { - constructor: I, - reset: function(t) { - if (this.prev = 0, - this.next = 0, - this.sent = this._sent = void 0, - this.done = !1, - this.delegate = null, - this.method = "next", - this.arg = void 0, - this.tryEntries.forEach(_), - !t) - for (var e in this) - "t" === e.charAt(0) && r.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = void 0) - }, - stop: function() { - this.done = !0; - var t = this.tryEntries[0].completion; - if ("throw" === t.type) - throw t.arg; - return this.rval - }, - dispatchException: function(t) { - if (this.done) - throw t; - var e = this; - function n(r, n) { - return a.type = "throw", - a.arg = t, - e.next = r, - n && (e.method = "next", - e.arg = void 0), - !!n - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var o = this.tryEntries[i] - , a = o.completion; - if ("root" === o.tryLoc) - return n("end"); - if (o.tryLoc <= this.prev) { - var s = r.call(o, "catchLoc") - , c = r.call(o, "finallyLoc"); - if (s && c) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } else if (s) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0) - } else { - if (!c) - throw new Error("try statement without catch or finally"); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } - } - } - }, - abrupt: function(t, e) { - for (var n = this.tryEntries.length - 1; n >= 0; --n) { - var i = this.tryEntries[n]; - if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { - var o = i; - break - } - } - o && ("break" === t || "continue" === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null); - var a = o ? o.completion : {}; - return a.type = t, - a.arg = e, - o ? (this.method = "next", - this.next = o.finallyLoc, - l) : this.complete(a) - }, - complete: function(t, e) { - if ("throw" === t.type) - throw t.arg; - return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, - this.method = "return", - this.next = "end") : "normal" === t.type && e && (this.next = e), - l - }, - finish: function(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - if (r.finallyLoc === t) - return this.complete(r.completion, r.afterLoc), - _(r), - l - } - }, - catch: function(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - if (r.tryLoc === t) { - var n = r.completion; - if ("throw" === n.type) { - var i = n.arg; - _(r) - } - return i - } - } - throw new Error("illegal catch attempt") - }, - delegateYield: function(t, e, r) { - return this.delegate = { - iterator: E(t), - resultName: e, - nextLoc: r - }, - "next" === this.method && (this.arg = void 0), - l - } - }, - t - } - function I(t, e, r, n, i, o, a) { - try { - var s = t[o](a) - , c = s.value - } catch (u) { - return void r(u) - } - s.done ? e(c) : Promise.resolve(c).then(n, i) - } - function E(t) { - return function() { - var e = this - , r = arguments; - return new Promise((function(n, i) { - var o = t.apply(e, r); - function a(t) { - I(o, n, i, a, s, "next", t) - } - function s(t) { - I(o, n, i, a, s, "throw", t) - } - a(void 0) - } - )) - } - } - var T = r("74db") - , x = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwImLbqWu58LE+LAgvR3Qwvizexn1TDfXldpBiq/ri5aghzOBnCgcaHIgdZc6RoUtiPl5CWtteCd5dLikQfxSJMBxhK2+gvhW4o+ImPbPq9o/3KGY4XdgsPOc12mIgZMQfLzRxkHJXk80v1tKBe2FYMAoUeqxbqdNR/aHkwS1EKOixCp2W8DwUKyQm2JXRjKT5KGJBhzOn9u8oETn2wrcLRmQmb/NXlENKrZ8Lv3A9wFZpFBRUUYkVLuOo/Qmc97uR4NHGQaeUd9aSaa+f2/30LklT/64F6vDB3RAqF4ve2vmoHxE7d5L0E993Rq/TB0HxtuDvxb2slRoGQAe9mvK1QIDAQAB" - , P = "" - , k = function(t, e) { - P = e; - var r = ""; - r = self.location.href; - var n = ""; - if (n = self.location.host, - r.startsWith("file://") || n.startsWith("localhost") || n.startsWith("127.0.0.1")) - ; - else if (P) { - var i = new f.a; - i.setPublicKey(x); - var a = i.decrypt(P, !1); - a ? -1 == n.indexOf(a) && rt() : rt() - } else - rt(); - return new Promise((function(e, r) { - o.a.loadAsync(t).then((function(t) { - e(t) - } - ), (function(t) { - r(t) - } - )) - } - )) - } - , D = function() { - var t = E(A().mark((function t(e) { - var r, n, i; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.next = 2, - Z(e, "OFD.xml"); - case 2: - return r = t.sent, - n = r["json"]["ofd:OFD"]["ofd:DocBody"], - i = [], - i = i.concat(n), - t.abrupt("return", [e, i]); - case 7: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , O = function() { - var t = E(A().mark((function t(e) { - var r, n, i, o, a, s, c, u; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - r = v(e, 2), - n = r[0], - i = r[1], - o = [], - a = g(i), - t.prev = 3, - a.s(); - case 5: - if ((s = a.n()).done) { - t.next = 30; - break - } - if (c = s.value, - !c) { - t.next = 28; - break - } - return t.next = 10, - R(n, c); - case 10: - return u = t.sent, - t.next = 13, - M(u); - case 13: - return u = t.sent, - t.next = 16, - B(u); - case 16: - return u = t.sent, - t.next = 19, - F(u); - case 19: - return u = t.sent, - t.next = 22, - j(u); - case 22: - return u = t.sent, - t.next = 25, - U(u); - case 25: - u = t.sent, - u.docInfo = c["ofd:DocInfo"], - o.push(u); - case 28: - t.next = 5; - break; - case 30: - t.next = 35; - break; - case 32: - t.prev = 32, - t.t0 = t["catch"](3), - a.e(t.t0); - case 35: - return t.prev = 35, - a.f(), - t.finish(35); - case 38: - return t.abrupt("return", o); - case 39: - case "end": - return t.stop() - } - } - ), t, null, [[3, 32, 35, 38]]) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , R = function() { - var t = E(A().mark((function t(e, r) { - var n, i, o, s, c, u, l, d, f, h, p, m, b, v, y, S, w, C, _, I, T, x, P, k, D, O, R; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return n = r["ofd:DocRoot"], - n = Object(a["l"])(n), - i = n.split("/")[0], - o = r["ofd:Signatures"], - t.next = 6, - W(e, o, i); - case 6: - s = t.sent, - c = {}, - u = g(s), - t.prev = 9, - u.s(); - case 11: - if ((l = u.n()).done) { - t.next = 63; - break - } - if (d = l.value, - !(d.sealObj && Object.keys(d.sealObj).length > 0)) { - t.next = 61; - break - } - if ("ofd" !== d.sealObj.type) { - t.next = 28; - break - } - return t.prev = 15, - t.next = 18, - V(d); - case 18: - f = t.sent, - h = g(f); - try { - for (h.s(); !(p = h.n()).done; ) - m = p.value, - d.stampAnnot.boundary = Object(a["k"])(d.stampAnnot["@_Boundary"]), - d.stampAnnot.pageRef = d.stampAnnot["@_PageRef"], - c[d.stampAnnot["@_PageRef"]] || (c[d.stampAnnot["@_PageRef"]] = []), - c[d.stampAnnot["@_PageRef"]].push({ - type: "ofd", - obj: m, - stamp: d - }) - } catch (M) { - h.e(M) - } finally { - h.f() - } - t.next = 26; - break; - case 23: - t.prev = 23, - t.t0 = t["catch"](15), - console.log("电子印章解析失败!"); - case 26: - t.next = 61; - break; - case 28: - if ("png" !== d.sealObj.type && "gif" !== d.sealObj.type && "jpg" !== d.sealObj.type && "jpeg" !== d.sealObj.type && 0 != d.sealObj.type.indexOf("png") && "bmp" !== d.sealObj.type) { - t.next = 60; - break - } - if (b = function() { - var t = E(A().mark((function t(e) { - var r, n; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return r = Object.assign(new Image, { - src: e - }), - t.next = 3, - new Promise((function(t) { - return r.addEventListener("load", (function() { - return t() - } - )) - } - )); - case 3: - return n = Object.assign(document.createElement("canvas"), { - width: r.width, - height: r.height - }).getContext("2d"), - n.imageSmoothingEnabled = !1, - n.drawImage(r, 0, 0), - t.abrupt("return", n.getImageData(0, 0, r.width, r.height)); - case 7: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }(), - v = void 0, - "bmp" !== d.sealObj.type) { - t.next = 44; - break - } - return t.next = 34, - b("data:image/bmp;base64," + Object(a["p"])(d.sealObj.ofdArray)); - case 34: - for (y = t.sent, - S = document.createElement("canvas"), - S.width = y.width, - S.height = y.height, - w = S.getContext("2d"), - C = 0; C < y.data.length / 4; C++) - y.data[4 * C] > 250 && y.data[4 * C + 1] > 250 && y.data[4 * C + 2] > 250 && (y.data[4 * C + 3] = 0); - w.putImageData(y, 0, 0), - v = S.toDataURL("image/png", 1), - t.next = 54; - break; - case 44: - return t.next = 46, - b("data:image/png;base64," + Object(a["p"])(d.sealObj.ofdArray)); - case 46: - for (_ = t.sent, - I = document.createElement("canvas"), - I.width = _.width, - I.height = _.height, - T = I.getContext("2d"), - x = !1, - C = 0; C < _.data.length / 4; C++) - _.data[4 * C] > 250 && _.data[4 * C + 1] > 250 && _.data[4 * C + 2] > 250 && (_.data[4 * C + 3] = 0, - x = !0); - x ? (T.putImageData(_, 0, 0), - v = I.toDataURL("image/png", 1)) : v = "data:image/png;base64," + Object(a["p"])(d.sealObj.ofdArray); - case 54: - P = [], - P = P.concat(d.stampAnnot), - k = g(P); - try { - for (k.s(); !(D = k.n()).done; ) - O = D.value, - O && (R = { - img: v, - pageId: O["@_PageRef"], - boundary: Object(a["k"])(O["@_Boundary"]), - clip: Object(a["k"])(O["@_Clip"]) - }, - c[O["@_PageRef"]] || (c[O["@_PageRef"]] = []), - c[O["@_PageRef"]].push({ - type: "png", - obj: R, - stamp: d - })) - } catch (M) { - k.e(M) - } finally { - k.f() - } - t.next = 61; - break; - case 60: - console.log(d.sealObj.type); - case 61: - t.next = 11; - break; - case 63: - t.next = 68; - break; - case 65: - t.prev = 65, - t.t1 = t["catch"](9), - u.e(t.t1); - case 68: - return t.prev = 68, - u.f(), - t.finish(68); - case 71: - return t.abrupt("return", [e, i, n, c]); - case 72: - case "end": - return t.stop() - } - } - ), t, null, [[9, 65, 68, 71], [15, 23]]) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , M = function() { - var t = E(A().mark((function t(e) { - var r, n, i, o, a, s, c, u, l, d, f; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return r = v(e, 4), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - t.next = 3, - Z(n, o); - case 3: - if (s = t.sent, - c = s["json"]["ofd:Document"], - u = c["ofd:Annotations"], - l = [], - !u) { - t.next = 16; - break - } - if (-1 !== u.indexOf("/") && (d = u.substring(0, u.indexOf("/"))), - -1 === u.indexOf(i) && (u = "".concat(i, "/").concat(u)), - 0 === u.indexOf("/") && (u = u.substring(1)), - !n.files[u]) { - t.next = 16; - break - } - return t.next = 14, - Z(n, u); - case 14: - u = t.sent, - l = l.concat(u["json"]["ofd:Annotations"]["ofd:Page"]); - case 16: - return t.next = 18, - N(d, l, i, n); - case 18: - return f = t.sent, - t.abrupt("return", [n, i, c, a, f]); - case 20: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , N = function() { - var t = E(A().mark((function t(e, r, n, i) { - var o, s, c, u, l, d, f, h, p, m, b, v, y, S, w; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - o = {}, - s = g(r), - t.prev = 2, - s.s(); - case 4: - if ((c = s.n()).done) { - t.next = 44; - break - } - if (u = c.value, - u) { - t.next = 8; - break - } - return t.abrupt("continue", 42); - case 8: - if (l = u["@_PageID"], - d = u["ofd:FileLoc"], - d = Object(a["l"])(d), - e && -1 === d.indexOf(e) && (d = "".concat(e, "/").concat(d)), - -1 === d.indexOf(n) && (d = "".concat(n, "/").concat(d)), - !i.files[d]) { - t.next = 42; - break - } - return t.next = 16, - Z(i, d); - case 16: - f = t.sent, - h = [], - h = h.concat(f["json"]["ofd:PageAnnot"]["ofd:Annot"]), - o[l] || (o[l] = []), - p = g(h), - t.prev = 21, - p.s(); - case 23: - if ((m = p.n()).done) { - t.next = 34; - break - } - if (b = m.value, - b) { - t.next = 27; - break - } - return t.abrupt("continue", 32); - case 27: - v = b["@_Type"], - y = !b["@_Visible"] || b["@_Visible"], - S = b["ofd:Appearance"], - w = { - type: v, - appearance: S, - visible: y - }, - o[l].push(w); - case 32: - t.next = 23; - break; - case 34: - t.next = 39; - break; - case 36: - t.prev = 36, - t.t0 = t["catch"](21), - p.e(t.t0); - case 39: - return t.prev = 39, - p.f(), - t.finish(39); - case 42: - t.next = 4; - break; - case 44: - t.next = 49; - break; - case 46: - t.prev = 46, - t.t1 = t["catch"](2), - s.e(t.t1); - case 49: - return t.prev = 49, - s.f(), - t.finish(49); - case 52: - return t.abrupt("return", o); - case 53: - case "end": - return t.stop() - } - } - ), t, null, [[2, 46, 49, 52], [21, 36, 39, 42]]) - } - ))); - return function(e, r, n, i) { - return t.apply(this, arguments) - } - }() - , B = function() { - var t = E(A().mark((function t(e) { - var r, n, i, o, a, s, c, u, l, d, f, h, p, m, b, y, S, w, C, _, I, E, T; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (r = v(e, 5), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = o["ofd:CommonData"]["ofd:DocumentRes"], - u = {}, - l = {}, - d = {}, - f = [], - !c) { - t.next = 34; - break - } - if (h = [], - c instanceof Array) { - p = g(c); - try { - for (p.s(); !(m = p.n()).done; ) - b = m.value, - b && h.push(b) - } catch (A) { - p.e(A) - } finally { - p.f() - } - } else - h.push(c); - y = 0, - S = h; - case 10: - if (!(y < S.length)) { - t.next = 34; - break - } - if (w = S[y], - -1 == w.indexOf(i) && (w = "".concat(i, "/").concat(w)), - !n.files[w]) { - t.next = 31; - break - } - return t.next = 16, - Z(n, w); - case 16: - return C = t.sent, - _ = C["json"]["ofd:Res"], - t.next = 20, - L(_, n, i); - case 20: - return I = t.sent, - u = Object.assign(u, I), - t.next = 24, - K(_); - case 24: - return E = t.sent, - l = Object.assign(l, E), - t.next = 28, - X(n, _, i); - case 28: - T = t.sent, - d = Object.assign(d, T), - f = z(_); - case 31: - y++, - t.next = 10; - break; - case 34: - return t.abrupt("return", [n, i, o, a, s, u, l, d, f]); - case 35: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , F = function() { - var t = E(A().mark((function t(e) { - var r, n, i, o, a, s, c, u, l, d, f, h, p, m, b, y, S, w, C, _, I, E, T; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (r = v(e, 9), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = r[5], - u = r[6], - l = r[7], - d = r[8], - f = o["ofd:CommonData"]["ofd:PublicRes"], - !f) { - t.next = 30; - break - } - if (h = [], - f instanceof Array) { - p = g(f); - try { - for (p.s(); !(m = p.n()).done; ) - b = m.value, - b && h.push(b) - } catch (A) { - p.e(A) - } finally { - p.f() - } - } else - h.push(f); - y = 0, - S = h; - case 6: - if (!(y < S.length)) { - t.next = 30; - break - } - if (w = S[y], - -1 == w.indexOf(i) && (w = "".concat(i, "/").concat(w)), - !n.files[w]) { - t.next = 27; - break - } - return t.next = 12, - Z(n, w); - case 12: - return C = t.sent, - _ = C["json"]["ofd:Res"], - t.next = 16, - L(_, n, i); - case 16: - return I = t.sent, - c = Object.assign(c, I), - t.next = 20, - K(_); - case 20: - return E = t.sent, - u = Object.assign(u, E), - t.next = 24, - X(n, _, i); - case 24: - T = t.sent, - l = Object.assign(l, T), - d = d.concat(z(_)); - case 27: - y++, - t.next = 6; - break; - case 30: - return t.abrupt("return", [n, i, o, a, s, c, u, l, d]); - case 31: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , j = function() { - var t = E(A().mark((function t(e) { - var r, n, i, o, a, s, c, u, l, d, f, h, p, m, b, y, S; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - r = v(e, 9), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = r[5], - u = r[6], - l = r[7], - d = r[8], - f = o["ofd:CommonData"]["ofd:TemplatePage"], - h = [], - h = h.concat(f), - p = {}, - m = g(h), - t.prev = 6, - m.s(); - case 8: - if ((b = m.n()).done) { - t.next = 17; - break - } - if (y = b.value, - !y) { - t.next = 15; - break - } - return t.next = 13, - G(n, y, i); - case 13: - S = t.sent, - S && (p[Object.keys(S)[0]] = S[Object.keys(S)[0]]); - case 15: - t.next = 8; - break; - case 17: - t.next = 22; - break; - case 19: - t.prev = 19, - t.t0 = t["catch"](6), - m.e(t.t0); - case 22: - return t.prev = 22, - m.f(), - t.finish(22); - case 25: - return t.abrupt("return", [n, i, o, a, s, p, c, u, l, d]); - case 26: - case "end": - return t.stop() - } - } - ), t, null, [[6, 19, 22, 25]]) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , U = function() { - var t = E(A().mark((function t(e) { - var r, n, i, o, a, s, c, u, l, d, h, p, m, b, y, S, w, C, _, I, E, T, k, D, O, R, M, N, B; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - r = v(e, 10), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = r[5], - u = r[6], - l = r[7], - d = r[8], - h = r[9], - p = o["ofd:Pages"]["ofd:Page"], - m = [], - m = m.concat(p), - b = [], - P && (S = new f.a, - S.setPublicKey(x), - w = S.decrypt(P, !1), - w && (C = self.location.host, - _ = w.split(" ")[0], - I = w.split(" ")[1], - C.indexOf(_) >= 0 && (I ? (E = new Date(I), - T = new Date, - E > T && (y = 1e3)) : y = 1e3))), - k = g(m), - t.prev = 9, - k.s(); - case 11: - if ((D = k.n()).done) { - t.next = 22; - break - } - if (O = D.value, - !(b.length >= y)) { - t.next = 15; - break - } - return t.abrupt("break", 22); - case 15: - if (!O) { - t.next = 20; - break - } - return t.next = 18, - G(n, O, i); - case 18: - R = t.sent, - R && (M = Object.keys(R)[0], - N = a[M], - N && (R[M].stamp = N), - B = s[M], - B && (R[M].annotation = B), - b.push(R)); - case 20: - t.next = 11; - break; - case 22: - t.next = 27; - break; - case 24: - t.prev = 24, - t.t0 = t["catch"](9), - k.e(t.t0); - case 27: - return t.prev = 27, - k.f(), - t.finish(27); - case 30: - return t.abrupt("return", { - doc: i, - document: o, - pages: b, - tpls: c, - stampAnnot: a, - fontResObj: u, - drawParamResObj: l, - multiMediaResObj: d, - compositeGraphicUnits: h - }); - case 31: - case "end": - return t.stop() - } - } - ), t, null, [[9, 24, 27, 30]]) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , L = function() { - var t = E(A().mark((function t(e, r, n) { - var i, o, a, s, c, u, l, d, f, h, p, m, b, v; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (i = e["ofd:Fonts"], - o = {}, - !i) { - t.next = 31; - break - } - if (a = [], - i instanceof Array) { - s = g(i); - try { - for (s.s(); !(c = s.n()).done; ) - if (u = c.value, - u) - if (u["ofd:Font"]instanceof Array) { - l = g(u["ofd:Font"]); - try { - for (l.s(); !(d = l.n()).done; ) - f = d.value, - a.push(f) - } catch (y) { - l.e(y) - } finally { - l.f() - } - } else - a.push(u["ofd:Font"]) - } catch (y) { - s.e(y) - } finally { - s.f() - } - } else - a = a.concat(i["ofd:Font"]); - h = g(a), - t.prev = 6, - h.s(); - case 8: - if ((p = h.n()).done) { - t.next = 23; - break - } - if (m = p.value, - !m) { - t.next = 21; - break - } - if (b = null, - !m["ofd:FontFile"]) { - t.next = 20; - break - } - return v = m["ofd:FontFile"], - e["@_BaseLoc"] && -1 === v.indexOf(e["@_BaseLoc"]) && (v = "".concat(e["@_BaseLoc"], "/").concat(v)), - -1 === v.indexOf(n) && (v = "".concat(n, "/").concat(v)), - 0 === v.indexOf("/") && (v = v.substring(1)), - t.next = 19, - et(r, v); - case 19: - b = t.sent; - case 20: - o[m["@_ID"]] = { - familyName: m["@_FamilyName"], - fontName: m["@_FontName"], - fontByte: b - }; - case 21: - t.next = 8; - break; - case 23: - t.next = 28; - break; - case 25: - t.prev = 25, - t.t0 = t["catch"](6), - h.e(t.t0); - case 28: - return t.prev = 28, - h.f(), - t.finish(28); - case 31: - return t.abrupt("return", o); - case 32: - case "end": - return t.stop() - } - } - ), t, null, [[6, 25, 28, 31]]) - } - ))); - return function(e, r, n) { - return t.apply(this, arguments) - } - }() - , K = function() { - var t = E(A().mark((function t(e) { - var r, n, i, o, a, s; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (r = e["ofd:DrawParams"], - n = {}, - r) { - i = [], - i = i.concat(r["ofd:DrawParam"]), - o = g(i); - try { - for (o.s(); !(a = o.n()).done; ) - s = a.value, - s && (n[s["@_ID"]] = { - LineWidth: s["@_LineWidth"], - FillColor: s["ofd:FillColor"] ? s["ofd:FillColor"]["@_Value"] : "", - StrokeColor: s["ofd:StrokeColor"] ? s["ofd:StrokeColor"]["@_Value"] : "", - relative: s["@_Relative"] - }) - } catch (c) { - o.e(c) - } finally { - o.f() - } - } - return t.abrupt("return", n); - case 4: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }() - , X = function() { - var t = E(A().mark((function t(e, r, n) { - var i, o, s, c, u, l, d, f, h, p, m, b, v, y, S, w, C, _, I, E; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (i = r["ofd:MultiMedias"], - o = {}, - !i) { - t.next = 65; - break - } - if (s = [], - i instanceof Array) { - c = g(i); - try { - for (c.s(); !(u = c.n()).done; ) - if (l = u.value, - l) - if (l["ofd:MultiMedia"]instanceof Array) { - d = g(l["ofd:MultiMedia"]); - try { - for (d.s(); !(f = d.n()).done; ) - h = f.value, - s.push(h) - } catch (A) { - d.e(A) - } finally { - d.f() - } - } else - s.push(l["ofd:MultiMedia"]) - } catch (A) { - c.e(A) - } finally { - c.f() - } - } else - s = s.concat(i["ofd:MultiMedia"]); - p = g(s), - t.prev = 6, - p.s(); - case 8: - if ((m = p.n()).done) { - t.next = 57; - break - } - if (b = m.value, - null === b || void 0 === b || !b) { - t.next = 55; - break - } - if (v = b["ofd:MediaFile"], - void 0 !== v) { - t.next = 14; - break - } - return t.abrupt("continue", 55); - case 14: - if (r["@_BaseLoc"] && -1 === v.indexOf(r["@_BaseLoc"]) && (v = "".concat(r["@_BaseLoc"], "/").concat(v)), - -1 === v.indexOf(n) && (v = "".concat(n, "/").concat(v)), - 0 === v.indexOf("/") && 1 === v.indexOf(n) && (v = v.substring(1)), - "image" !== b["@_Type"].toLowerCase()) { - t.next = 54; - break - } - if (y = b["@_Format"], - S = Object(a["f"])(v), - (!y || "gbig2" !== y.toLowerCase() && "jb2" !== y.toLowerCase()) && (!S || "jb2" !== S.toLowerCase() && "gbig2" !== S.toLowerCase())) { - t.next = 27; - break - } - return t.next = 23, - Q(e, v); - case 23: - w = t.sent, - o[b["@_ID"]] = w, - t.next = 52; - break; - case 27: - if ((!y || "jpg" !== y.toLowerCase() && "jpeg" !== y.toLowerCase()) && (!S || "jpg" !== S.toLowerCase() && "jpeg" !== S.toLowerCase())) { - t.next = 34; - break - } - return t.next = 30, - Y(e, v); - case 30: - C = t.sent, - o[b["@_ID"]] = { - img: C, - format: "jpeg" - }, - t.next = 52; - break; - case 34: - if (!(y && "jp2" === y.toLowerCase() || S && "jp2" === S.toLowerCase())) { - t.next = 41; - break - } - return t.next = 37, - J(e, v); - case 37: - _ = t.sent, - o[b["@_ID"]] = { - img: _, - format: "jp2" - }, - t.next = 52; - break; - case 41: - if (!(y && "tiff" === y.toLowerCase() || S && "tiff" === S.toLowerCase())) { - t.next = 48; - break - } - return t.next = 44, - $(e, v); - case 44: - I = t.sent, - o[b["@_ID"]] = { - img: I, - format: "bmp" - }, - t.next = 52; - break; - case 48: - return t.next = 50, - tt(e, v); - case 50: - E = t.sent, - o[b["@_ID"]] = { - img: E, - format: "png" - }; - case 52: - t.next = 55; - break; - case 54: - o[b["@_ID"]] = v; - case 55: - t.next = 8; - break; - case 57: - t.next = 62; - break; - case 59: - t.prev = 59, - t.t0 = t["catch"](6), - p.e(t.t0); - case 62: - return t.prev = 62, - p.f(), - t.finish(62); - case 65: - return t.abrupt("return", o); - case 66: - case "end": - return t.stop() - } - } - ), t, null, [[6, 59, 62, 65]]) - } - ))); - return function(e, r, n) { - return t.apply(this, arguments) - } - }() - , z = function(t) { - var e = t["ofd:CompositeGraphicUnits"] - , r = []; - if (e) { - var n = []; - n = n.concat(e["ofd:CompositeGraphicUnit"]); - var i, o = g(n); - try { - for (o.s(); !(i = o.n()).done; ) { - var a = i.value; - a && r.push(a) - } - } catch (s) { - o.e(s) - } finally { - o.f() - } - } - return r - } - , G = function() { - var t = E(A().mark((function t(e, r, n) { - var i, o, a, s; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - i = r["@_BaseLoc"], - -1 == i.indexOf(n) && (i = "".concat(n, "/").concat(i)), - t.t0 = A().keys(e.files); - case 3: - if ((t.t1 = t.t0()).done) { - t.next = 10; - break - } - if (o = t.t1.value, - o.toLowerCase() != i.toLowerCase()) { - t.next = 8; - break - } - return i = o, - t.abrupt("break", 10); - case 8: - t.next = 3; - break; - case 10: - if (e.files[i]) { - t.next = 12; - break - } - return t.abrupt("return", null); - case 12: - return t.next = 14, - Z(e, i); - case 14: - return a = t.sent, - s = {}, - s[r["@_ID"]] = { - json: a["json"]["ofd:Page"], - xml: a["xml"] - }, - t.abrupt("return", s); - case 18: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r, n) { - return t.apply(this, arguments) - } - }() - , W = function() { - var t = E(A().mark((function t(e, r, n) { - var i, o, s, c, u, l, d, f, h; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (i = [], - !r) { - t.next = 37; - break - } - if (r = Object(a["l"])(r), - -1 === r.indexOf(n) && (r = "".concat(n, "/").concat(r)), - !e.files[r]) { - t.next = 37; - break - } - return t.next = 7, - Z(e, r); - case 7: - o = t.sent, - s = o["json"]["ofd:Signatures"]["ofd:Signature"], - c = [], - c = c.concat(s), - u = g(c), - t.prev = 12, - u.s(); - case 14: - if ((l = u.n()).done) { - t.next = 29; - break - } - if (d = l.value, - !d) { - t.next = 27; - break - } - return f = d["@_BaseLoc"], - h = d["@_ID"], - f = Object(a["l"])(f), - -1 === f.indexOf("Signs") && (f = "Signs/".concat(f)), - -1 === f.indexOf(n) && (f = "".concat(n, "/").concat(f)), - t.t0 = i, - t.next = 25, - H(e, f, h); - case 25: - t.t1 = t.sent, - t.t0.push.call(t.t0, t.t1); - case 27: - t.next = 14; - break; - case 29: - t.next = 34; - break; - case 31: - t.prev = 31, - t.t2 = t["catch"](12), - u.e(t.t2); - case 34: - return t.prev = 34, - u.f(), - t.finish(34); - case 37: - return t.abrupt("return", i); - case 38: - case "end": - return t.stop() - } - } - ), t, null, [[12, 31, 34, 37]]) - } - ))); - return function(e, r, n) { - return t.apply(this, arguments) - } - }() - , q = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.abrupt("return", e.files[r].async("uint8array")); - case 1: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , H = function() { - var e = E(A().mark((function e(r, n, i) { - var o, a, s, u, l, d; - return A().wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.next = 2, - Z(r, n); - case 2: - return o = e.sent, - s = o["json"]["ofd:Signature"]["ofd:SignedValue"], - s = s.toString().replace("/", ""), - r.files[s] || (s = "".concat(n.substring(0, n.lastIndexOf("/")), "/").concat(s)), - e.next = 8, - Object(c["a"])(r, s); - case 8: - if (a = e.sent, - void 0 !== a.type || null == o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:Seal"]) { - e.next = 16; - break - } - return u = o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:Seal"]["ofd:BaseLoc"], - 0 === u.indexOf("/") && (u = u.substring(1)), - r.files[u] || (u = "".concat(n.substring(0, n.lastIndexOf("/")), "/").concat(u)), - e.next = 15, - Object(c["a"])(r, u); - case 15: - a = e.sent; - case 16: - return l = o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:References"]["@_CheckMethod"], - t.toBeChecked = new Map, - d = new Array, - o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:References"]["ofd:Reference"].forEach(function() { - var t = E(A().mark((function t(e) { - var n, i, o, a; - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (0 != Object.keys(e).length && 0 != Object.keys(e["@_FileRef"]).length) { - t.next = 2; - break - } - return t.abrupt("return", !0); - case 2: - if (n = e["ofd:CheckValue"], - i = e["@_FileRef"].replace("/", ""), - !r.files[i]) { - t.next = 11; - break - } - return t.next = 7, - q(r, i); - case 7: - o = t.sent, - d.push({ - fileData: o, - hashed: n, - checkMethod: l - }), - t.next = 12; - break; - case 11: - d.push((a = { - hashed: n - }, - b(a, "hashed", n), - b(a, "checkMethod", l), - a)); - case 12: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e) { - return t.apply(this, arguments) - } - }()), - t.toBeChecked.set(i, d), - e.abrupt("return", { - stampAnnot: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:StampAnnot"], - sealObj: a, - signedInfo: { - signatureID: i, - VerifyRet: a.verifyRet, - Provider: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:Provider"], - SignatureMethod: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:SignatureMethod"], - SignatureDateTime: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:SignatureDateTime"] - } - }); - case 22: - case "end": - return e.stop() - } - } - ), e) - } - ))); - return function(t, r, n) { - return e.apply(this, arguments) - } - }() - , V = function(t) { - var e = this; - return new Promise((function(r, i) { - n["a"].call(e, E(A().mark((function e() { - return A().wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.next = 2, - k(t.sealObj.ofdArray); - case 2: - return e.abrupt("return", e.sent); - case 3: - case "end": - return e.stop() - } - } - ), e) - } - ))), D, O).then((function(t) { - r(t) - } - )).catch((function(t) { - i(t) - } - )) - } - )) - } - , Z = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.abrupt("return", new Promise((function(t, n) { - e.files[r].async("string").then((function(e) { - var r = { - attributeNamePrefix: "@_", - ignoreAttributes: !1, - parseNodeValue: !1, - trimValues: !1 - } - , n = T.parse(e, r) - , i = { - xml: e, - json: n - }; - t(i) - } - ), (function(t) { - n(t) - } - )) - } - ))); - case 1: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , Q = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.abrupt("return", new Promise((function(t, n) { - e.files[r].async("uint8array").then((function(e) { - var r = new s["a"] - , n = r.parse(e); - t({ - img: n, - width: r.width, - height: r.height, - format: "gbig2" - }) - } - ), (function(t) { - n(t) - } - )) - } - ))); - case 1: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , Y = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.abrupt("return", new Promise((function(t, n) { - e.files[r].async("base64").then((function(e) { - var r = "data:image/jpeg;base64," + e - , n = new Image; - n.src = r, - n.onload = function() { - t({ - width: n.width, - height: n.height, - img: r - }) - } - , - t(r) - } - ), (function(t) { - n(t) - } - )) - } - ))); - case 1: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , J = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.abrupt("return", new Promise((function(t, n) { - e.files[r].async("uint8array").then((function(e) { - var r = openjpeg(e, "jp2") - , n = Object(a["m"])(r); - t({ - img: n, - width: r.width, - height: r.height - }) - } - ), (function(t) { - n(t) - } - )) - } - ))); - case 1: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , $ = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.abrupt("return", new Promise((function(t, n) { - e.files[r].async("uint8array").then((function(e) { - var r = p.a.decode(e); - p.a.decodeImage(e, r[0]); - p.a.toRGBA8(r[0]); - var n = p.a.bufferToURI(e); - t({ - img: n, - width: r[0].width, - height: r[0].height - }) - } - ), (function(t) { - n(t) - } - )) - } - ))); - case 1: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , tt = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - if (null != e.files[r]) { - t.next = 2; - break - } - return t.abrupt("return", null); - case 2: - return t.abrupt("return", new Promise((function(t, n) { - e.files[r].async("base64").then((function(e) { - var r = "data:image/png;base64," + e - , n = new Image; - n.src = r, - n.onload = function() { - t({ - width: n.width, - height: n.height, - img: r - }) - } - , - t(r) - } - ), (function(t) { - n(t) - } - )) - } - ))); - case 3: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }() - , et = function() { - var t = E(A().mark((function t(e, r) { - return A().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.abrupt("return", new Promise((function(t, n) { - e.files[r].async("arraybuffer").then((function(e) { - t(e) - } - ), (function(t) { - n(t) - } - )) - } - ))); - case 1: - case "end": - return t.stop() - } - } - ), t) - } - ))); - return function(e, r) { - return t.apply(this, arguments) - } - }(); - function rt() { - - } - } - ).call(this, r("c8ba")) - }, - "68ee": function(t, e, r) { - var n = r("e330") - , i = r("d039") - , o = r("1626") - , a = r("f5df") - , s = r("d066") - , c = r("8925") - , u = function() {} - , l = [] - , d = s("Reflect", "construct") - , f = /^\s*(?:class|function)\b/ - , h = n(f.exec) - , p = !f.exec(u) - , m = function(t) { - if (!o(t)) - return !1; - try { - return d(u, l, t), - !0 - } catch (e) { - return !1 - } - } - , b = function(t) { - if (!o(t)) - return !1; - switch (a(t)) { - case "AsyncFunction": - case "GeneratorFunction": - case "AsyncGeneratorFunction": - return !1 - } - try { - return p || !!h(f, c(t)) - } catch (e) { - return !0 - } - }; - b.sham = !0, - t.exports = !d || i((function() { - var t; - return m(m.call) || !m(Object) || !m((function() { - t = !0 - } - )) || t - } - )) ? b : m - }, - 6964: function(t, e, r) { - var n = r("cb2d"); - t.exports = function(t, e, r) { - for (var i in e) - n(t, i, e[i], r); - return t - } - }, - "699f": function(t, e, r) { - var n; - n = function() { - "use strict"; - return { - "0.2.262.1.10": { - d: "Telesec", - c: "Deutsche Telekom" - }, - "0.2.262.1.10.0": { - d: "extension", - c: "Telesec" - }, - "0.2.262.1.10.1": { - d: "mechanism", - c: "Telesec" - }, - "0.2.262.1.10.1.0": { - d: "authentication", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.0.1": { - d: "passwordAuthentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.2": { - d: "protectedPasswordAuthentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.3": { - d: "oneWayX509Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.4": { - d: "twoWayX509Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.5": { - d: "threeWayX509Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.6": { - d: "oneWayISO9798Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.7": { - d: "twoWayISO9798Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.8": { - d: "telekomAuthentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.1": { - d: "signature", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.1": { - d: "md4WithRSAAndISO9697", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.2": { - d: "md4WithRSAAndTelesecSignatureStandard", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.3": { - d: "md5WithRSAAndISO9697", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.4": { - d: "md5WithRSAAndTelesecSignatureStandard", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.5": { - d: "ripemd160WithRSAAndTelekomSignatureStandard", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.9": { - d: "hbciRsaSignature", - c: "Telesec signature" - }, - "0.2.262.1.10.1.2": { - d: "encryption", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.2.0": { - d: "none", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.1": { - d: "rsaTelesec", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2": { - d: "des", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.1": { - d: "desECB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.2": { - d: "desCBC", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.3": { - d: "desOFB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.4": { - d: "desCFB8", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.5": { - d: "desCFB64", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3": { - d: "des3", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.1": { - d: "des3ECB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.2": { - d: "des3CBC", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.3": { - d: "des3OFB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.4": { - d: "des3CFB8", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.5": { - d: "des3CFB64", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.4": { - d: "magenta", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5": { - d: "idea", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.1": { - d: "ideaECB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.2": { - d: "ideaCBC", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.3": { - d: "ideaOFB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.4": { - d: "ideaCFB8", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.5": { - d: "ideaCFB64", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.3": { - d: "oneWayFunction", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.3.1": { - d: "md4", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.2": { - d: "md5", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.3": { - d: "sqModNX509", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.4": { - d: "sqModNISO", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.5": { - d: "ripemd128", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.6": { - d: "hashUsingBlockCipher", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.7": { - d: "mac", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.8": { - d: "ripemd160", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.4": { - d: "fecFunction", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.4.1": { - d: "reedSolomon", - c: "Telesec mechanism" - }, - "0.2.262.1.10.2": { - d: "module", - c: "Telesec" - }, - "0.2.262.1.10.2.0": { - d: "algorithms", - c: "Telesec module" - }, - "0.2.262.1.10.2.1": { - d: "attributeTypes", - c: "Telesec module" - }, - "0.2.262.1.10.2.2": { - d: "certificateTypes", - c: "Telesec module" - }, - "0.2.262.1.10.2.3": { - d: "messageTypes", - c: "Telesec module" - }, - "0.2.262.1.10.2.4": { - d: "plProtocol", - c: "Telesec module" - }, - "0.2.262.1.10.2.5": { - d: "smeAndComponentsOfSme", - c: "Telesec module" - }, - "0.2.262.1.10.2.6": { - d: "fec", - c: "Telesec module" - }, - "0.2.262.1.10.2.7": { - d: "usefulDefinitions", - c: "Telesec module" - }, - "0.2.262.1.10.2.8": { - d: "stefiles", - c: "Telesec module" - }, - "0.2.262.1.10.2.9": { - d: "sadmib", - c: "Telesec module" - }, - "0.2.262.1.10.2.10": { - d: "electronicOrder", - c: "Telesec module" - }, - "0.2.262.1.10.2.11": { - d: "telesecTtpAsymmetricApplication", - c: "Telesec module" - }, - "0.2.262.1.10.2.12": { - d: "telesecTtpBasisApplication", - c: "Telesec module" - }, - "0.2.262.1.10.2.13": { - d: "telesecTtpMessages", - c: "Telesec module" - }, - "0.2.262.1.10.2.14": { - d: "telesecTtpTimeStampApplication", - c: "Telesec module" - }, - "0.2.262.1.10.3": { - d: "objectClass", - c: "Telesec" - }, - "0.2.262.1.10.3.0": { - d: "telesecOtherName", - c: "Telesec object class" - }, - "0.2.262.1.10.3.1": { - d: "directory", - c: "Telesec object class" - }, - "0.2.262.1.10.3.2": { - d: "directoryType", - c: "Telesec object class" - }, - "0.2.262.1.10.3.3": { - d: "directoryGroup", - c: "Telesec object class" - }, - "0.2.262.1.10.3.4": { - d: "directoryUser", - c: "Telesec object class" - }, - "0.2.262.1.10.3.5": { - d: "symmetricKeyEntry", - c: "Telesec object class" - }, - "0.2.262.1.10.4": { - d: "package", - c: "Telesec" - }, - "0.2.262.1.10.5": { - d: "parameter", - c: "Telesec" - }, - "0.2.262.1.10.6": { - d: "nameBinding", - c: "Telesec" - }, - "0.2.262.1.10.7": { - d: "attribute", - c: "Telesec" - }, - "0.2.262.1.10.7.0": { - d: "applicationGroupIdentifier", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.1": { - d: "certificateType", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.2": { - d: "telesecCertificate", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.3": { - d: "certificateNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.4": { - d: "certificateRevocationList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.5": { - d: "creationDate", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.6": { - d: "issuer", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.7": { - d: "namingAuthority", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.8": { - d: "publicKeyDirectory", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.9": { - d: "securityDomain", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.10": { - d: "subject", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.11": { - d: "timeOfRevocation", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.12": { - d: "userGroupReference", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.13": { - d: "validity", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.14": { - d: "zert93", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.15": { - d: "securityMessEnv", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.16": { - d: "anonymizedPublicKeyDirectory", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.17": { - d: "telesecGivenName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.18": { - d: "nameAdditions", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.19": { - d: "telesecPostalCode", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.20": { - d: "nameDistinguisher", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.21": { - d: "telesecCertificateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.22": { - d: "teletrustCertificateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.23": { - d: "x509CertificateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.24": { - d: "timeOfIssue", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.25": { - d: "physicalCardNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.26": { - d: "fileType", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.27": { - d: "ctlFileIsArchive", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.28": { - d: "emailAddress", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.29": { - d: "certificateTemplateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.30": { - d: "directoryName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.31": { - d: "directoryTypeName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.32": { - d: "directoryGroupName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.33": { - d: "directoryUserName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.34": { - d: "revocationFlag", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.35": { - d: "symmetricKeyEntryName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.36": { - d: "glNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.37": { - d: "goNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.38": { - d: "gKeyData", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.39": { - d: "zKeyData", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.40": { - d: "ktKeyData", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.41": { - d: "ktKeyNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.51": { - d: "timeOfRevocationGen", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.52": { - d: "liabilityText", - c: "Telesec attribute" - }, - "0.2.262.1.10.8": { - d: "attributeGroup", - c: "Telesec" - }, - "0.2.262.1.10.9": { - d: "action", - c: "Telesec" - }, - "0.2.262.1.10.10": { - d: "notification", - c: "Telesec" - }, - "0.2.262.1.10.11": { - d: "snmp-mibs", - c: "Telesec" - }, - "0.2.262.1.10.11.1": { - d: "securityApplication", - c: "Telesec SNMP MIBs" - }, - "0.2.262.1.10.12": { - d: "certAndCrlExtensionDefinitions", - c: "Telesec" - }, - "0.2.262.1.10.12.0": { - d: "liabilityLimitationFlag", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.1": { - d: "telesecCertIdExt", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.2": { - d: "Telesec policyIdentifier", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.3": { - d: "telesecPolicyQualifierID", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.4": { - d: "telesecCRLFilteredExt", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.5": { - d: "telesecCRLFilterExt", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.6": { - d: "telesecNamingAuthorityExt", - c: "Telesec cert/CRL extension" - }, - "0.4.0.127.0.7": { - d: "bsi", - c: "BSI TR-03110/TR-03111" - }, - "0.4.0.127.0.7.1": { - d: "bsiEcc", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1": { - d: "bsifieldType", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.1": { - d: "bsiPrimeField", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2": { - d: "bsiCharacteristicTwoField", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.2": { - d: "bsiECTLVKeyFormat", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.2.1": { - d: "bsiECTLVPublicKey", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3": { - d: "bsiCharacteristicTwoBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3.1": { - d: "bsiGnBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3.2": { - d: "bsiTpBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3.3": { - d: "bsiPpBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1": { - d: "bsiEcdsaSignatures", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.1": { - d: "bsiEcdsaWithSHA1", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.2": { - d: "bsiEcdsaWithSHA224", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.3": { - d: "bsiEcdsaWithSHA256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.4": { - d: "bsiEcdsaWithSHA384", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.5": { - d: "bsiEcdsaWithSHA512", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.6": { - d: "bsiEcdsaWithRIPEMD160", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1": { - d: "bsiEckaEgX963KDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.1": { - d: "bsiEckaEgX963KDFWithSHA1", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.2": { - d: "bsiEckaEgX963KDFWithSHA224", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.3": { - d: "bsiEckaEgX963KDFWithSHA256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.4": { - d: "bsiEckaEgX963KDFWithSHA384", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.5": { - d: "bsiEckaEgX963KDFWithSHA512", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.6": { - d: "bsiEckaEgX963KDFWithRIPEMD160", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2": { - d: "bsiEckaEgSessionKDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.1": { - d: "bsiEckaEgSessionKDFWith3DES", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.2": { - d: "bsiEckaEgSessionKDFWithAES128", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.3": { - d: "bsiEckaEgSessionKDFWithAES192", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.4": { - d: "bsiEckaEgSessionKDFWithAES256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2": { - d: "bsiEckaDH", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1": { - d: "bsiEckaDHX963KDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.1": { - d: "bsiEckaDHX963KDFWithSHA1", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.2": { - d: "bsiEckaDHX963KDFWithSHA224", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.3": { - d: "bsiEckaDHX963KDFWithSHA256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.4": { - d: "bsiEckaDHX963KDFWithSHA384", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.5": { - d: "bsiEckaDHX963KDFWithSHA512", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.6": { - d: "bsiEckaDHX963KDFWithRIPEMD160", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2": { - d: "bsiEckaDHSessionKDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.1": { - d: "bsiEckaDHSessionKDFWith3DES", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.2": { - d: "bsiEckaDHSessionKDFWithAES128", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.3": { - d: "bsiEckaDHSessionKDFWithAES192", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.4": { - d: "bsiEckaDHSessionKDFWithAES256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.2": { - d: "bsiEcKeyType", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.2.1": { - d: "bsiEcPublicKey", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.5.1": { - d: "bsiKaeg", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.5.1.1": { - d: "bsiKaegWithX963KDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.5.1.2": { - d: "bsiKaegWith3DESKDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.2.2.1": { - d: "bsiPK", - c: "BSI TR-03110. Formerly known as bsiCA, now moved to ...2.2.3.x" - }, - "0.4.0.127.0.7.2.2.1.1": { - d: "bsiPK_DH", - c: "BSI TR-03110. Formerly known as bsiCA_DH, now moved to ...2.2.3.x" - }, - "0.4.0.127.0.7.2.2.1.2": { - d: "bsiPK_ECDH", - c: "BSI TR-03110. Formerly known as bsiCA_ECDH, now moved to ...2.2.3.x" - }, - "0.4.0.127.0.7.2.2.2": { - d: "bsiTA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1": { - d: "bsiTA_RSA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.1": { - d: "bsiTA_RSAv1_5_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.2": { - d: "bsiTA_RSAv1_5_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.3": { - d: "bsiTA_RSAPSS_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.4": { - d: "bsiTA_RSAPSS_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.5": { - d: "bsiTA_RSAv1_5_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.6": { - d: "bsiTA_RSAPSS_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2": { - d: "bsiTA_ECDSA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.1": { - d: "bsiTA_ECDSA_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.2": { - d: "bsiTA_ECDSA_SHA224", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.3": { - d: "bsiTA_ECDSA_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.4": { - d: "bsiTA_ECDSA_SHA384", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.5": { - d: "bsiTA_ECDSA_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3": { - d: "bsiCA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1": { - d: "bsiCA_DH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.1": { - d: "bsiCA_DH_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.2": { - d: "bsiCA_DH_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.3": { - d: "bsiCA_DH_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.4": { - d: "bsiCA_DH_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2": { - d: "bsiCA_ECDH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.1": { - d: "bsiCA_ECDH_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.2": { - d: "bsiCA_ECDH_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.3": { - d: "bsiCA_ECDH_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.4": { - d: "bsiCA_ECDH_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4": { - d: "bsiPACE", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1": { - d: "bsiPACE_DH_GM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.1": { - d: "bsiPACE_DH_GM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.2": { - d: "bsiPACE_DH_GM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.3": { - d: "bsiPACE_DH_GM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.4": { - d: "bsiPACE_DH_GM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2": { - d: "bsiPACE_ECDH_GM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.1": { - d: "bsiPACE_ECDH_GM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.2": { - d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.3": { - d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.4": { - d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3": { - d: "bsiPACE_DH_IM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.1": { - d: "bsiPACE_DH_IM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.2": { - d: "bsiPACE_DH_IM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.3": { - d: "bsiPACE_DH_IM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.4": { - d: "bsiPACE_DH_IM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4": { - d: "bsiPACE_ECDH_IM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.1": { - d: "bsiPACE_ECDH_IM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.2": { - d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.3": { - d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.4": { - d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5": { - d: "bsiRI", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1": { - d: "bsiRI_DH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.1": { - d: "bsiRI_DH_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.2": { - d: "bsiRI_DH_SHA224", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.3": { - d: "bsiRI_DH_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.4": { - d: "bsiRI_DH_SHA384", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.5": { - d: "bsiRI_DH_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2": { - d: "bsiRI_ECDH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.1": { - d: "bsiRI_ECDH_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.2": { - d: "bsiRI_ECDH_SHA224", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.3": { - d: "bsiRI_ECDH_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.4": { - d: "bsiRI_ECDH_SHA384", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.5": { - d: "bsiRI_ECDH_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.6": { - d: "bsiCardInfo", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.7": { - d: "bsiEidSecurity", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.8": { - d: "bsiPT", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2": { - d: "bsiEACRoles", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2.1": { - d: "bsiEACRolesIS", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2.2": { - d: "bsiEACRolesAT", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2.3": { - d: "bsiEACRolesST", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3": { - d: "bsiTAv2ce", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1": { - d: "bsiTAv2ceDescription", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1.1": { - d: "bsiTAv2ceDescriptionPlainText", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1.2": { - d: "bsiTAv2ceDescriptionIA5String", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1.3": { - d: "bsiTAv2ceDescriptionOctetString", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.2": { - d: "bsiTAv2ceTerminalSector", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4": { - d: "bsiAuxData", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4.1": { - d: "bsiAuxDataBirthday", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4.2": { - d: "bsiAuxDataExpireDate", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4.3": { - d: "bsiAuxDataCommunityID", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5": { - d: "bsiDefectList", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1": { - d: "bsiDefectAuthDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.1": { - d: "bsiDefectCertRevoked", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.2": { - d: "bsiDefectCertReplaced", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.3": { - d: "bsiDefectChipAuthKeyRevoked", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.4": { - d: "bsiDefectActiveAuthKeyRevoked", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.2": { - d: "bsiDefectEPassportDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.2.1": { - d: "bsiDefectEPassportDGMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.2.2": { - d: "bsiDefectSODInvalid", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.3": { - d: "bsiDefectEIDDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.3.1": { - d: "bsiDefectEIDDGMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.3.2": { - d: "bsiDefectEIDIntegrity", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4": { - d: "bsiDefectDocumentDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4.1": { - d: "bsiDefectCardSecurityMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4.2": { - d: "bsiDefectChipSecurityMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4.3": { - d: "bsiDefectPowerDownReq", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.6": { - d: "bsiListContentDescription", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.2.1": { - d: "bsiSecurityObject", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.2.2": { - d: "bsiBlackList", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.4.2.2": { - d: "bsiSignedUpdateDeviceAdmin", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.1.1": { - d: "bsiCertReqMsgs", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.1.2": { - d: "bsiCertReqMsgswithOuterSignature", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.1.3": { - d: "bsiAuthorizedCertReqMsgs", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.2.2": { - d: "bsiSignedRevReqs", - c: "BSI TR-03109" - }, - "0.4.0.1862": { - d: "etsiQcsProfile", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1": { - d: "etsiQcs", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.1": { - d: "etsiQcsCompliance", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.2": { - d: "etsiQcsLimitValue", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.3": { - d: "etsiQcsRetentionPeriod", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.4": { - d: "etsiQcsQcSSCD", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.9.2342.19200300.100.1.1": { - d: "userID", - c: "Some oddball X.500 attribute collection" - }, - "0.9.2342.19200300.100.1.3": { - d: "rfc822Mailbox", - c: "Some oddball X.500 attribute collection" - }, - "0.9.2342.19200300.100.1.25": { - d: "domainComponent", - c: "Men are from Mars, this OID is from Pluto" - }, - "1.0.10118.3.0.49": { - d: "ripemd160", - c: "ISO 10118-3 hash function" - }, - "1.0.10118.3.0.50": { - d: "ripemd128", - c: "ISO 10118-3 hash function" - }, - "1.0.10118.3.0.55": { - d: "whirlpool", - c: "ISO 10118-3 hash function" - }, - "1.0.18033.2": { - d: "iso18033-2", - c: "ISO 18033-2" - }, - "1.0.18033.2.2": { - d: "kem", - c: "ISO 18033-2 algorithms" - }, - "1.0.18033.2.2.4": { - d: "kemRSA", - c: "ISO 18033-2 KEM algorithms" - }, - "1.2.36.1.3.1.1.1": { - d: "qgpki", - c: "Queensland Government PKI" - }, - "1.2.36.1.3.1.1.1.1": { - d: "qgpkiPolicies", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.1.1": { - d: "qgpkiMedIntermedCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.1": { - d: "qgpkiMedIntermedIndividual", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.2": { - d: "qgpkiMedIntermedDeviceControl", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.3": { - d: "qgpkiMedIntermedDevice", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.4": { - d: "qgpkiMedIntermedAuthorisedParty", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.5": { - d: "qgpkiMedIntermedDeviceSystem", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2": { - d: "qgpkiMedIssuingCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.1": { - d: "qgpkiMedIssuingIndividual", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.2": { - d: "qgpkiMedIssuingDeviceControl", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.3": { - d: "qgpkiMedIssuingDevice", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.4": { - d: "qgpkiMedIssuingAuthorisedParty", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.5": { - d: "qgpkiMedIssuingClientAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.6": { - d: "qgpkiMedIssuingServerAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.7": { - d: "qgpkiMedIssuingDataProt", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.8": { - d: "qgpkiMedIssuingTokenAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.3": { - d: "qgpkiBasicIntermedCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.3.1": { - d: "qgpkiBasicIntermedDeviceSystem", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4": { - d: "qgpkiBasicIssuingCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4.1": { - d: "qgpkiBasicIssuingClientAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4.2": { - d: "qgpkiBasicIssuingServerAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4.3": { - d: "qgpkiBasicIssuingDataSigning", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.2": { - d: "qgpkiAssuranceLevel", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.1": { - d: "qgpkiAssuranceRudimentary", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.2": { - d: "qgpkiAssuranceBasic", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.3": { - d: "qgpkiAssuranceMedium", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.4": { - d: "qgpkiAssuranceHigh", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.3": { - d: "qgpkiCertFunction", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.1": { - d: "qgpkiFunctionIndividual", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.2": { - d: "qgpkiFunctionDevice", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.3": { - d: "qgpkiFunctionAuthorisedParty", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.4": { - d: "qgpkiFunctionDeviceControl", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.2": { - d: "qpspki", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1": { - d: "qpspkiPolicies", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1.2": { - d: "qpspkiPolicyBasic", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1.3": { - d: "qpspkiPolicyMedium", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1.4": { - d: "qpspkiPolicyHigh", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.3.2": { - d: "qtmrpki", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.1": { - d: "qtmrpkiPolicies", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.2": { - d: "qtmrpkiPurpose", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.2.1": { - d: "qtmrpkiIndividual", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.2": { - d: "qtmrpkiDeviceControl", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.3": { - d: "qtmrpkiDevice", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.4": { - d: "qtmrpkiAuthorisedParty", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.5": { - d: "qtmrpkiDeviceSystem", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.3": { - d: "qtmrpkiDevice", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.3.1": { - d: "qtmrpkiDriverLicense", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.2": { - d: "qtmrpkiIndustryAuthority", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.3": { - d: "qtmrpkiMarineLicense", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.4": { - d: "qtmrpkiAdultProofOfAge", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.5": { - d: "qtmrpkiSam", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.4": { - d: "qtmrpkiAuthorisedParty", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.4.1": { - d: "qtmrpkiTransportInspector", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.2": { - d: "qtmrpkiPoliceOfficer", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.3": { - d: "qtmrpkiSystem", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.4": { - d: "qtmrpkiLiquorLicensingInspector", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.5": { - d: "qtmrpkiMarineEnforcementOfficer", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.333.1": { - d: "australianBusinessNumber", - c: "Australian Government corporate taxpayer ID" - }, - "1.2.36.68980861.1.1.2": { - d: "signetPersonal", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.3": { - d: "signetBusiness", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.4": { - d: "signetLegal", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.10": { - d: "signetPilot", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.11": { - d: "signetIntraNet", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.20": { - d: "signetPolicy", - c: "Signet CA" - }, - "1.2.36.75878867.1.100.1.1": { - d: "certificatesAustraliaPolicy", - c: "Certificates Australia CA" - }, - "1.2.156.10197.1": { - d: "gmtCryptographicAlgorithm", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.100": { - d: "gmtBlockCipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.102": { - d: "sm1Cipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.103": { - d: "ssf33Cipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.104": { - d: "sm4Cipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.200": { - d: "gmtStreamCipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.201": { - d: "zucCipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.300": { - d: "gmtPublicKeyCryptography", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301": { - d: "sm2ECC", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301.1": { - d: "sm2-1DigitalSignature", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301.2": { - d: "sm2-2KeyExchange", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301.3": { - d: "sm2-3PublicKeyEncryption", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302": { - d: "gmtSM9IBE", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302.1": { - d: "sm9-1DigitalSignature", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302.2": { - d: "sm9-2KeyExchange", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302.3": { - d: "sm9-3PublicKeyEncryption", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.400": { - d: "gmtHashAlgorithm", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.401": { - d: "sm3Hash", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.401.1": { - d: "sm3HashWithoutKey", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.401.2": { - d: "sm3HashWithKey", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.500": { - d: "gmtDigestSigning", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.501": { - d: "sm2withSM3", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.504": { - d: "rsaWithSM3", - c: "China GM Standards Committee" - }, - "1.2.156.10197.4.3": { - d: "gmtCertificateAuthority", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6": { - d: "gmtStandardClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1": { - d: "gmtFoundationClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1": { - d: "gmtAlgorithmClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.1": { - d: "zucStandard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.2": { - d: "sm4Standard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.3": { - d: "sm2Standard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.4": { - d: "sm3Standard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.2": { - d: "gmtIDClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.2.1": { - d: "gmtCryptoID", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.3": { - d: "gmtOperationModes", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.4": { - d: "gmtSecurityMechanism", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.4.1": { - d: "gmtSM2Specification", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.4.2": { - d: "gmtSM2CryptographicMessageSyntax", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.2": { - d: "gmtDeviceClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.3": { - d: "gmtServiceClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.4": { - d: "gmtInfrastructure", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.5": { - d: "gmtTestingClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.5.1": { - d: "gmtRandomTestingClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.6": { - d: "gmtManagementClass", - c: "China GM Standards Committee" - }, - "1.2.392.200011.61.1.1.1": { - d: "mitsubishiSecurityAlgorithm", - c: "Mitsubishi security algorithm" - }, - "1.2.392.200011.61.1.1.1.1": { - d: "misty1-cbc", - c: "Mitsubishi security algorithm" - }, - "1.2.410.200004.1": { - d: "kisaAlgorithm", - c: "KISA algorithm" - }, - "1.2.410.200004.1.1": { - d: "kcdsa", - c: "Korean DSA" - }, - "1.2.410.200004.1.2": { - d: "has160", - c: "Korean hash algorithm" - }, - "1.2.410.200004.1.3": { - d: "seedECB", - c: "Korean SEED algorithm, ECB mode" - }, - "1.2.410.200004.1.4": { - d: "seedCBC", - c: "Korean SEED algorithm, CBC mode" - }, - "1.2.410.200004.1.5": { - d: "seedOFB", - c: "Korean SEED algorithm, OFB mode" - }, - "1.2.410.200004.1.6": { - d: "seedCFB", - c: "Korean SEED algorithm, CFB mode" - }, - "1.2.410.200004.1.7": { - d: "seedMAC", - c: "Korean SEED algorithm, MAC mode" - }, - "1.2.410.200004.1.8": { - d: "kcdsaWithHAS160", - c: "Korean signature algorithm" - }, - "1.2.410.200004.1.9": { - d: "kcdsaWithSHA1", - c: "Korean signature algorithm" - }, - "1.2.410.200004.1.10": { - d: "pbeWithHAS160AndSEED-ECB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.11": { - d: "pbeWithHAS160AndSEED-CBC", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.12": { - d: "pbeWithHAS160AndSEED-CFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.13": { - d: "pbeWithHAS160AndSEED-OFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.14": { - d: "pbeWithSHA1AndSEED-ECB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.15": { - d: "pbeWithSHA1AndSEED-CBC", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.16": { - d: "pbeWithSHA1AndSEED-CFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.17": { - d: "pbeWithSHA1AndSEED-OFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.20": { - d: "rsaWithHAS160", - c: "Korean signature algorithm" - }, - "1.2.410.200004.1.21": { - d: "kcdsa1", - c: "Korean DSA" - }, - "1.2.410.200004.2": { - d: "npkiCP", - c: "KISA NPKI certificate policies" - }, - "1.2.410.200004.2.1": { - d: "npkiSignaturePolicy", - c: "KISA NPKI certificate policies" - }, - "1.2.410.200004.3": { - d: "npkiKP", - c: "KISA NPKI key usage" - }, - "1.2.410.200004.4": { - d: "npkiAT", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.5": { - d: "npkiLCA", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.5.1": { - d: "npkiSignKorea", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.5.2": { - d: "npkiSignGate", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.5.3": { - d: "npkiNcaSign", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.6": { - d: "npkiON", - c: "KISA NPKI otherName" - }, - "1.2.410.200004.7": { - d: "npkiAPP", - c: "KISA NPKI application" - }, - "1.2.410.200004.7.1": { - d: "npkiSMIME", - c: "KISA NPKI application" - }, - "1.2.410.200004.7.1.1": { - d: "npkiSMIMEAlgo", - c: "KISA NPKI application" - }, - "1.2.410.200004.7.1.1.1": { - d: "npkiCmsSEEDWrap", - c: "KISA NPKI application" - }, - "1.2.410.200004.10": { - d: "npki", - c: "KISA NPKI" - }, - "1.2.410.200004.10.1": { - d: "npkiAttribute", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1": { - d: "npkiIdentifyData", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.1": { - d: "npkiVID", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.2": { - d: "npkiEncryptedVID", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.3": { - d: "npkiRandomNum", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.4": { - d: "npkiVID", - c: "KISA NPKI attribute" - }, - "1.2.410.200046.1.1": { - d: "aria1AlgorithmModes", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.1": { - d: "aria128-ecb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.2": { - d: "aria128-cbc", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.3": { - d: "aria128-cfb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.4": { - d: "aria128-ofb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.5": { - d: "aria128-ctr", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.6": { - d: "aria192-ecb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.7": { - d: "aria192-cbc", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.8": { - d: "aria192-cfb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.9": { - d: "aria192-ofb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.10": { - d: "aria192-ctr", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.11": { - d: "aria256-ecb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.12": { - d: "aria256-cbc", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.13": { - d: "aria256-cfb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.14": { - d: "aria256-ofb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.15": { - d: "aria256-ctr", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.21": { - d: "aria128-cmac", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.22": { - d: "aria192-cmac", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.23": { - d: "aria256-cmac", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.31": { - d: "aria128-ocb2", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.32": { - d: "aria192-ocb2", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.33": { - d: "aria256-ocb2", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.34": { - d: "aria128-gcm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.35": { - d: "aria192-gcm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.36": { - d: "aria256-gcm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.37": { - d: "aria128-ccm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.38": { - d: "aria192-ccm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.39": { - d: "aria256-ccm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.40": { - d: "aria128-keywrap", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.41": { - d: "aria192-keywrap", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.42": { - d: "aria256-keywrap", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.43": { - d: "aria128-keywrapWithPad", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.44": { - d: "aria192-keywrapWithPad", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.45": { - d: "aria256-keywrapWithPad", - c: "ARIA algorithm modes" - }, - "1.2.643.2.2.3": { - d: "gostSignature", - c: "GOST R 34.10-2001 + GOST R 34.11-94 signature" - }, - "1.2.643.2.2.4": { - d: "gost94Signature", - c: "GOST R 34.10-94 + GOST R 34.11-94 signature. Obsoleted by GOST R 34.10-2001", - w: !0 - }, - "1.2.643.2.2.19": { - d: "gostPublicKey", - c: "GOST R 34.10-2001 (ECC) public key" - }, - "1.2.643.2.2.20": { - d: "gost94PublicKey", - c: "GOST R 34.10-94 public key. Obsoleted by GOST R 34.10-2001", - w: !0 - }, - "1.2.643.2.2.21": { - d: "gostCipher", - c: "GOST 28147-89 (symmetric key block cipher)" - }, - "1.2.643.2.2.31.0": { - d: "testCipherParams", - c: "Test params for GOST 28147-89" - }, - "1.2.643.2.2.31.1": { - d: "cryptoProCipherA", - c: "CryptoPro params A (default, variant 'Verba-O') for GOST 28147-89" - }, - "1.2.643.2.2.31.2": { - d: "cryptoProCipherB", - c: "CryptoPro params B (variant 1) for GOST 28147-89" - }, - "1.2.643.2.2.31.3": { - d: "cryptoProCipherC", - c: "CryptoPro params C (variant 2) for GOST 28147-89" - }, - "1.2.643.2.2.31.4": { - d: "cryptoProCipherD", - c: "CryptoPro params D (variant 3) for GOST 28147-89" - }, - "1.2.643.2.2.31.5": { - d: "oscar11Cipher", - c: "Oscar-1.1 params for GOST 28147-89" - }, - "1.2.643.2.2.31.6": { - d: "oscar10Cipher", - c: "Oscar-1.0 params for GOST 28147-89" - }, - "1.2.643.2.2.31.7": { - d: "ric1Cipher", - c: "RIC-1 params for GOST 28147-89" - }, - "1.2.643.2.2.31.12": { - d: "tc26CipherA", - c: "TC26 params 2 for GOST 28147-89" - }, - "1.2.643.2.2.31.13": { - d: "tc26CipherB", - c: "TC26 params 1 for GOST 28147-89" - }, - "1.2.643.2.2.31.14": { - d: "tc26CipherC", - c: "TC26 params 3 for GOST 28147-89" - }, - "1.2.643.2.2.31.15": { - d: "tc26CipherD", - c: "TC26 params 4 for GOST 28147-89" - }, - "1.2.643.2.2.31.16": { - d: "tc26CipherE", - c: "TC26 params 5 for GOST 28147-89" - }, - "1.2.643.2.2.31.17": { - d: "tc26CipherF", - c: "TC26 params 6 for GOST 28147-89" - }, - "1.2.643.7.1.2.5.1.1": { - d: "tc26CipherZ", - c: "TC26 params Z for GOST 28147-89" - }, - "1.2.643.2.2.9": { - d: "gostDigest", - c: "GOST R 34.11-94 digest" - }, - "1.2.643.2.2.30.0": { - d: "testDigestParams", - c: "Test params for GOST R 34.11-94" - }, - "1.2.643.2.2.30.1": { - d: "cryptoProDigestA", - c: "CryptoPro digest params A (default, variant 'Verba-O') for GOST R 34.11-94" - }, - "1.2.643.2.2.30.2": { - d: "cryptoProDigestB", - c: "CryptoPro digest params B (variant 1) for GOST R 34.11-94" - }, - "1.2.643.2.2.30.3": { - d: "cryptoProDigestC", - c: "CryptoPro digest params C (variant 2) for GOST R 34.11-94" - }, - "1.2.643.2.2.30.4": { - d: "cryptoProDigestD", - c: "CryptoPro digest params D (variant 3) for GOST R 34.11-94" - }, - "1.2.643.2.2.32.2": { - d: "cryptoPro94SignA", - c: "CryptoPro sign params A (default, variant 'Verba-O') for GOST R 34.10-94" - }, - "1.2.643.2.2.32.3": { - d: "cryptoPro94SignB", - c: "CryptoPro sign params B (variant 1) for GOST R 34.10-94" - }, - "1.2.643.2.2.32.4": { - d: "cryptoPro94SignC", - c: "CryptoPro sign params C (variant 2) for GOST R 34.10-94" - }, - "1.2.643.2.2.32.5": { - d: "cryptoPro94SignD", - c: "CryptoPro sign params D (variant 3) for GOST R 34.10-94" - }, - "1.2.643.2.2.33.1": { - d: "cryptoPro94SignXA", - c: "CryptoPro sign params XA (variant 1) for GOST R 34.10-94" - }, - "1.2.643.2.2.33.2": { - d: "cryptoPro94SignXB", - c: "CryptoPro sign params XB (variant 2) for GOST R 34.10-94" - }, - "1.2.643.2.2.33.3": { - d: "cryptoPro94SignXC", - c: "CryptoPro sign params XC (variant 3) for GOST R 34.10-94" - }, - "1.2.643.2.2.35.0": { - d: "testSignParams", - c: "Test elliptic curve for GOST R 34.10-2001" - }, - "1.2.643.2.2.35.1": { - d: "cryptoProSignA", - c: "CryptoPro ell.curve A for GOST R 34.10-2001" - }, - "1.2.643.2.2.35.2": { - d: "cryptoProSignB", - c: "CryptoPro ell.curve B for GOST R 34.10-2001" - }, - "1.2.643.2.2.35.3": { - d: "cryptoProSignC", - c: "CryptoPro ell.curve C for GOST R 34.10-2001" - }, - "1.2.643.2.2.36.0": { - d: "cryptoProSignXA", - c: "CryptoPro ell.curve XA for GOST R 34.10-2001" - }, - "1.2.643.2.2.36.1": { - d: "cryptoProSignXB", - c: "CryptoPro ell.curve XB for GOST R 34.10-2001" - }, - "1.2.643.7.1.2.1.1.1": { - d: "cryptoPro2012Sign256A", - c: "CryptoPro ell.curve A for GOST R 34.10-2012 256 bit" - }, - "1.2.643.7.1.2.1.2.1": { - d: "cryptoPro2012Sign512A", - c: "CryptoPro ell.curve A (default) for GOST R 34.10-2012 512 bit" - }, - "1.2.643.7.1.2.1.2.2": { - d: "cryptoPro2012Sign512B", - c: "CryptoPro ell.curve B for GOST R 34.10-2012 512 bit" - }, - "1.2.643.7.1.2.1.2.3": { - d: "cryptoPro2012Sign512C", - c: "CryptoPro ell.curve C for GOST R 34.10-2012 512 bit" - }, - "1.2.643.2.2.14.0": { - d: "nullMeshing", - c: "Do not mesh state of GOST 28147-89 cipher" - }, - "1.2.643.2.2.14.1": { - d: "cryptoProMeshing", - c: "CryptoPro meshing of state of GOST 28147-89 cipher" - }, - "1.2.643.2.2.10": { - d: "hmacGost", - c: "HMAC with GOST R 34.11-94" - }, - "1.2.643.2.2.13.0": { - d: "gostWrap", - c: "Wrap key using GOST 28147-89 key" - }, - "1.2.643.2.2.13.1": { - d: "cryptoProWrap", - c: "Wrap key using diversified GOST 28147-89 key" - }, - "1.2.643.2.2.96": { - d: "cryptoProECDHWrap", - c: "Wrap key using ECC DH on GOST R 34.10-2001 keys (VKO)" - }, - "1.2.643.7.1.1.1.1": { - d: "gost2012PublicKey256", - c: "GOST R 34.10-2012 256 bit public key" - }, - "1.2.643.7.1.1.1.2": { - d: "gost2012PublicKey512", - c: "GOST R 34.10-2012 512 bit public key" - }, - "1.2.643.7.1.1.2.2": { - d: "gost2012Digest256", - c: "GOST R 34.11-2012 256 bit digest" - }, - "1.2.643.7.1.1.2.3": { - d: "gost2012Digest512", - c: "GOST R 34.11-2012 512 bit digest" - }, - "1.2.643.7.1.1.3.2": { - d: "gost2012Signature256", - c: "GOST R 34.10-2012 256 bit signature" - }, - "1.2.643.7.1.1.3.3": { - d: "gost2012Signature512", - c: "GOST R 34.10-2012 512 bit signature" - }, - "1.2.643.7.1.1.6.1": { - d: "cryptoProECDH256", - c: "CryptoPro ECC DH algorithm for GOST R 34.10-2012 256 bit key" - }, - "1.2.643.7.1.1.6.2": { - d: "cryptoProECDH512", - c: "CryptoPro ECC DH algorithm for GOST R 34.10-2012 512 bit key" - }, - "1.2.752.34.1": { - d: "seis-cp", - c: "SEIS Project" - }, - "1.2.752.34.1.1": { - d: "SEIS high-assurance policyIdentifier", - c: "SEIS Project certificate policies" - }, - "1.2.752.34.1.2": { - d: "SEIS GAK policyIdentifier", - c: "SEIS Project certificate policies" - }, - "1.2.752.34.2": { - d: "SEIS pe", - c: "SEIS Project" - }, - "1.2.752.34.3": { - d: "SEIS at", - c: "SEIS Project" - }, - "1.2.752.34.3.1": { - d: "SEIS at-personalIdentifier", - c: "SEIS Project attribute" - }, - "1.2.840.10040.1": { - d: "module", - c: "ANSI X9.57" - }, - "1.2.840.10040.1.1": { - d: "x9f1-cert-mgmt", - c: "ANSI X9.57 module" - }, - "1.2.840.10040.2": { - d: "holdinstruction", - c: "ANSI X9.57" - }, - "1.2.840.10040.2.1": { - d: "holdinstruction-none", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.2.2": { - d: "callissuer", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.2.3": { - d: "reject", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.2.4": { - d: "pickupToken", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.3": { - d: "attribute", - c: "ANSI X9.57" - }, - "1.2.840.10040.3.1": { - d: "countersignature", - c: "ANSI X9.57 attribute" - }, - "1.2.840.10040.3.2": { - d: "attribute-cert", - c: "ANSI X9.57 attribute" - }, - "1.2.840.10040.4": { - d: "algorithm", - c: "ANSI X9.57" - }, - "1.2.840.10040.4.1": { - d: "dsa", - c: "ANSI X9.57 algorithm" - }, - "1.2.840.10040.4.2": { - d: "dsa-match", - c: "ANSI X9.57 algorithm" - }, - "1.2.840.10040.4.3": { - d: "dsaWithSha1", - c: "ANSI X9.57 algorithm" - }, - "1.2.840.10045.1": { - d: "fieldType", - c: "ANSI X9.62. This OID is also assigned as ecdsa-with-SHA1" - }, - "1.2.840.10045.1.1": { - d: "prime-field", - c: "ANSI X9.62 field type" - }, - "1.2.840.10045.1.2": { - d: "characteristic-two-field", - c: "ANSI X9.62 field type" - }, - "1.2.840.10045.1.2.3": { - d: "characteristic-two-basis", - c: "ANSI X9.62 field type" - }, - "1.2.840.10045.1.2.3.1": { - d: "onBasis", - c: "ANSI X9.62 field basis" - }, - "1.2.840.10045.1.2.3.2": { - d: "tpBasis", - c: "ANSI X9.62 field basis" - }, - "1.2.840.10045.1.2.3.3": { - d: "ppBasis", - c: "ANSI X9.62 field basis" - }, - "1.2.840.10045.2": { - d: "publicKeyType", - c: "ANSI X9.62" - }, - "1.2.840.10045.2.1": { - d: "ecPublicKey", - c: "ANSI X9.62 public key type" - }, - "1.2.840.10045.3.0.1": { - d: "c2pnb163v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.2": { - d: "c2pnb163v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.3": { - d: "c2pnb163v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.5": { - d: "c2tnb191v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.6": { - d: "c2tnb191v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.7": { - d: "c2tnb191v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.10": { - d: "c2pnb208w1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.11": { - d: "c2tnb239v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.12": { - d: "c2tnb239v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.13": { - d: "c2tnb239v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.16": { - d: "c2pnb272w1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.18": { - d: "c2tnb359v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.19": { - d: "c2pnb368w1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.20": { - d: "c2tnb431r1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.1": { - d: "prime192v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.2": { - d: "prime192v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.3": { - d: "prime192v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.4": { - d: "prime239v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.5": { - d: "prime239v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.6": { - d: "prime239v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.7": { - d: "prime256v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.4.1": { - d: "ecdsaWithSHA1", - c: "ANSI X9.62 ECDSA algorithm with SHA1" - }, - "1.2.840.10045.4.2": { - d: "ecdsaWithRecommended", - c: "ANSI X9.62 ECDSA algorithm with Recommended" - }, - "1.2.840.10045.4.3": { - d: "ecdsaWithSpecified", - c: "ANSI X9.62 ECDSA algorithm with Specified" - }, - "1.2.840.10045.4.3.1": { - d: "ecdsaWithSHA224", - c: "ANSI X9.62 ECDSA algorithm with SHA224" - }, - "1.2.840.10045.4.3.2": { - d: "ecdsaWithSHA256", - c: "ANSI X9.62 ECDSA algorithm with SHA256" - }, - "1.2.840.10045.4.3.3": { - d: "ecdsaWithSHA384", - c: "ANSI X9.62 ECDSA algorithm with SHA384" - }, - "1.2.840.10045.4.3.4": { - d: "ecdsaWithSHA512", - c: "ANSI X9.62 ECDSA algorithm with SHA512" - }, - "1.2.840.10046.1": { - d: "fieldType", - c: "ANSI X9.42" - }, - "1.2.840.10046.1.1": { - d: "gf-prime", - c: "ANSI X9.42 field type" - }, - "1.2.840.10046.2": { - d: "numberType", - c: "ANSI X9.42" - }, - "1.2.840.10046.2.1": { - d: "dhPublicKey", - c: "ANSI X9.42 number type" - }, - "1.2.840.10046.3": { - d: "scheme", - c: "ANSI X9.42" - }, - "1.2.840.10046.3.1": { - d: "dhStatic", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.2": { - d: "dhEphem", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.3": { - d: "dhHybrid1", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.4": { - d: "dhHybrid2", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.5": { - d: "mqv2", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.6": { - d: "mqv1", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10065.2.2": { - d: "?", - c: "ASTM 31.20" - }, - "1.2.840.10065.2.3": { - d: "healthcareLicense", - c: "ASTM 31.20" - }, - "1.2.840.10065.2.3.1.1": { - d: "license?", - c: "ASTM 31.20 healthcare license type" - }, - "1.2.840.10070": { - d: "iec62351", - c: "IEC 62351" - }, - "1.2.840.10070.8": { - d: "iec62351_8", - c: "IEC 62351-8" - }, - "1.2.840.10070.8.1": { - d: "iecUserRoles", - c: "IEC 62351-8" - }, - "1.2.840.113533.7": { - d: "nsn", - c: "" - }, - "1.2.840.113533.7.65": { - d: "nsn-ce", - c: "" - }, - "1.2.840.113533.7.65.0": { - d: "entrustVersInfo", - c: "Nortel Secure Networks ce" - }, - "1.2.840.113533.7.66": { - d: "nsn-alg", - c: "" - }, - "1.2.840.113533.7.66.3": { - d: "cast3CBC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.10": { - d: "cast5CBC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.11": { - d: "cast5MAC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.12": { - d: "pbeWithMD5AndCAST5-CBC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.13": { - d: "passwordBasedMac", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.67": { - d: "nsn-oc", - c: "" - }, - "1.2.840.113533.7.67.0": { - d: "entrustUser", - c: "Nortel Secure Networks oc" - }, - "1.2.840.113533.7.68": { - d: "nsn-at", - c: "" - }, - "1.2.840.113533.7.68.0": { - d: "entrustCAInfo", - c: "Nortel Secure Networks at" - }, - "1.2.840.113533.7.68.10": { - d: "attributeCertificate", - c: "Nortel Secure Networks at" - }, - "1.2.840.113549.1.1": { - d: "pkcs-1", - c: "" - }, - "1.2.840.113549.1.1.1": { - d: "rsaEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.2": { - d: "md2WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.3": { - d: "md4WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.4": { - d: "md5WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.5": { - d: "sha1WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.7": { - d: "rsaOAEP", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.8": { - d: "pkcs1-MGF", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.9": { - d: "rsaOAEP-pSpecified", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.10": { - d: "rsaPSS", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.11": { - d: "sha256WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.12": { - d: "sha384WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.13": { - d: "sha512WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.14": { - d: "sha224WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.6": { - d: "rsaOAEPEncryptionSET", - c: "PKCS #1. This OID may also be assigned as ripemd160WithRSAEncryption" - }, - "1.2.840.113549.1.2": { - d: "bsafeRsaEncr", - c: "Obsolete BSAFE OID", - w: !0 - }, - "1.2.840.113549.1.3": { - d: "pkcs-3", - c: "" - }, - "1.2.840.113549.1.3.1": { - d: "dhKeyAgreement", - c: "PKCS #3" - }, - "1.2.840.113549.1.5": { - d: "pkcs-5", - c: "" - }, - "1.2.840.113549.1.5.1": { - d: "pbeWithMD2AndDES-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.3": { - d: "pbeWithMD5AndDES-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.4": { - d: "pbeWithMD2AndRC2-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.6": { - d: "pbeWithMD5AndRC2-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.9": { - d: "pbeWithMD5AndXOR", - c: "PKCS #5, used in BSAFE only", - w: !0 - }, - "1.2.840.113549.1.5.10": { - d: "pbeWithSHAAndDES-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.12": { - d: "pkcs5PBKDF2", - c: "PKCS #5 v2.0" - }, - "1.2.840.113549.1.5.13": { - d: "pkcs5PBES2", - c: "PKCS #5 v2.0" - }, - "1.2.840.113549.1.5.14": { - d: "pkcs5PBMAC1", - c: "PKCS #5 v2.0" - }, - "1.2.840.113549.1.7": { - d: "pkcs-7", - c: "" - }, - "1.2.840.113549.1.7.1": { - d: "data", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.2": { - d: "signedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.3": { - d: "envelopedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.4": { - d: "signedAndEnvelopedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.5": { - d: "digestedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.6": { - d: "encryptedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.7": { - d: "dataWithAttributes", - c: "PKCS #7 experimental", - w: !0 - }, - "1.2.840.113549.1.7.8": { - d: "encryptedPrivateKeyInfo", - c: "PKCS #7 experimental", - w: !0 - }, - "1.2.840.113549.1.9": { - d: "pkcs-9", - c: "" - }, - "1.2.840.113549.1.9.1": { - d: "emailAddress", - c: "PKCS #9. Deprecated, use an altName extension instead" - }, - "1.2.840.113549.1.9.2": { - d: "unstructuredName", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.3": { - d: "contentType", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.4": { - d: "messageDigest", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.5": { - d: "signingTime", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.6": { - d: "countersignature", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.7": { - d: "challengePassword", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.8": { - d: "unstructuredAddress", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.9": { - d: "extendedCertificateAttributes", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.10": { - d: "issuerAndSerialNumber", - c: "PKCS #9 experimental", - w: !0 - }, - "1.2.840.113549.1.9.11": { - d: "passwordCheck", - c: "PKCS #9 experimental", - w: !0 - }, - "1.2.840.113549.1.9.12": { - d: "publicKey", - c: "PKCS #9 experimental", - w: !0 - }, - "1.2.840.113549.1.9.13": { - d: "signingDescription", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.14": { - d: "extensionRequest", - c: "PKCS #9 via CRMF" - }, - "1.2.840.113549.1.9.15": { - d: "sMIMECapabilities", - c: "PKCS #9. This OID was formerly assigned as symmetricCapabilities, then reassigned as SMIMECapabilities, then renamed to the current name" - }, - "1.2.840.113549.1.9.15.1": { - d: "preferSignedData", - c: "sMIMECapabilities" - }, - "1.2.840.113549.1.9.15.2": { - d: "canNotDecryptAny", - c: "sMIMECapabilities" - }, - "1.2.840.113549.1.9.15.3": { - d: "receiptRequest", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 1) instead", - w: !0 - }, - "1.2.840.113549.1.9.15.4": { - d: "receipt", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 1 1) instead", - w: !0 - }, - "1.2.840.113549.1.9.15.5": { - d: "contentHints", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 4) instead", - w: !0 - }, - "1.2.840.113549.1.9.15.6": { - d: "mlExpansionHistory", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 3) instead", - w: !0 - }, - "1.2.840.113549.1.9.16": { - d: "id-sMIME", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.16.0": { - d: "id-mod", - c: "id-sMIME" - }, - "1.2.840.113549.1.9.16.0.1": { - d: "id-mod-cms", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.2": { - d: "id-mod-ess", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.3": { - d: "id-mod-oid", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.4": { - d: "id-mod-msg-v3", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.5": { - d: "id-mod-ets-eSignature-88", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.6": { - d: "id-mod-ets-eSignature-97", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.7": { - d: "id-mod-ets-eSigPolicy-88", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.8": { - d: "id-mod-ets-eSigPolicy-88", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.1": { - d: "contentType", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.1.0": { - d: "anyContentType", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.1": { - d: "receipt", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.2": { - d: "authData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.3": { - d: "publishCert", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.4": { - d: "tSTInfo", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.5": { - d: "tDTInfo", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.6": { - d: "contentInfo", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.7": { - d: "dVCSRequestData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.8": { - d: "dVCSResponseData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.9": { - d: "compressedData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.10": { - d: "scvpCertValRequest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.11": { - d: "scvpCertValResponse", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.12": { - d: "scvpValPolRequest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.13": { - d: "scvpValPolResponse", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.14": { - d: "attrCertEncAttrs", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.15": { - d: "tSReq", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.16": { - d: "firmwarePackage", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.17": { - d: "firmwareLoadReceipt", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.18": { - d: "firmwareLoadError", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.19": { - d: "contentCollection", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.20": { - d: "contentWithAttrs", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.21": { - d: "encKeyWithID", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.22": { - d: "encPEPSI", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.23": { - d: "authEnvelopedData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.24": { - d: "routeOriginAttest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.25": { - d: "symmetricKeyPackage", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.26": { - d: "rpkiManifest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.27": { - d: "asciiTextWithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.28": { - d: "xml", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.29": { - d: "pdf", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.30": { - d: "postscript", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.31": { - d: "timestampedData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.32": { - d: "asAdjacencyAttest", - c: "S/MIME Content Types", - w: !0 - }, - "1.2.840.113549.1.9.16.1.33": { - d: "rpkiTrustAnchor", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.34": { - d: "trustAnchorList", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.35": { - d: "rpkiGhostbusters", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.36": { - d: "resourceTaggedAttest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.37": { - d: "utf8TextWithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.38": { - d: "htmlWithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.39": { - d: "epub", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.40": { - d: "animaJSONVoucher", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.41": { - d: "mudType", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.42": { - d: "sztpConveyedInfoXML", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.43": { - d: "sztpConveyedInfoJSON", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.44": { - d: "cbor", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.45": { - d: "cborSequence", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.46": { - d: "animaCBORVoucher", - c: "S/MIME Content Types", - w: !0 - }, - "1.2.840.113549.1.9.16.1.47": { - d: "geofeedCSVwithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.2": { - d: "authenticatedAttributes", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.2.1": { - d: "receiptRequest", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.2": { - d: "securityLabel", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.3": { - d: "mlExpandHistory", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.4": { - d: "contentHint", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.5": { - d: "msgSigDigest", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.6": { - d: "encapContentType", - c: "S/MIME Authenticated Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.2.7": { - d: "contentIdentifier", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.8": { - d: "macValue", - c: "S/MIME Authenticated Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.2.9": { - d: "equivalentLabels", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.10": { - d: "contentReference", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.11": { - d: "encrypKeyPref", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.12": { - d: "signingCertificate", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.13": { - d: "smimeEncryptCerts", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.14": { - d: "timeStampToken", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.15": { - d: "sigPolicyId", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.16": { - d: "commitmentType", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.17": { - d: "signerLocation", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.18": { - d: "signerAttr", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.19": { - d: "otherSigCert", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.20": { - d: "contentTimestamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.21": { - d: "certificateRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.22": { - d: "revocationRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.23": { - d: "certValues", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.24": { - d: "revocationValues", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.25": { - d: "escTimeStamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.26": { - d: "certCRLTimestamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.27": { - d: "archiveTimeStamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.28": { - d: "signatureType", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.29": { - d: "dvcsDvc", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.30": { - d: "cekReference", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.31": { - d: "maxCEKDecrypts", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.32": { - d: "kekDerivationAlg", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.33": { - d: "intendedRecipients", - c: "S/MIME Authenticated Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.2.34": { - d: "cmcUnsignedData", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.35": { - d: "fwPackageID", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.36": { - d: "fwTargetHardwareIDs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.37": { - d: "fwDecryptKeyID", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.38": { - d: "fwImplCryptAlgs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.39": { - d: "fwWrappedFirmwareKey", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.40": { - d: "fwCommunityIdentifiers", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.41": { - d: "fwPkgMessageDigest", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.42": { - d: "fwPackageInfo", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.43": { - d: "fwImplCompressAlgs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.44": { - d: "etsAttrCertificateRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.45": { - d: "etsAttrRevocationRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.46": { - d: "binarySigningTime", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.47": { - d: "signingCertificateV2", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.48": { - d: "etsArchiveTimeStampV2", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.49": { - d: "erInternal", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.50": { - d: "erExternal", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.51": { - d: "multipleSignatures", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.52": { - d: "cmsAlgorithmProtect", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.53": { - d: "setKeyInformation", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.54": { - d: "asymmDecryptKeyID", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.55": { - d: "secureHeaderFieldsIdentifier", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.56": { - d: "otpChallenge", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.57": { - d: "revocationChallenge", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.58": { - d: "estIdentityLinking", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.3.1": { - d: "esDHwith3DES", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.2": { - d: "esDHwithRC2", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.3": { - d: "3desWrap", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.4": { - d: "rc2Wrap", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.5": { - d: "esDH", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.6": { - d: "cms3DESwrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.7": { - d: "cmsRC2wrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.8": { - d: "zlib", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.9": { - d: "pwriKEK", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.10": { - d: "ssDH", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.11": { - d: "hmacWith3DESwrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.12": { - d: "hmacWithAESwrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.13": { - d: "md5XorExperiment", - c: "S/MIME Algorithms. Experimental", - w: !0 - }, - "1.2.840.113549.1.9.16.3.14": { - d: "rsaKEM", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.15": { - d: "authEnc128", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.16": { - d: "authEnc256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.17": { - d: "hssLmsHashSig", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.18": { - d: "chaCha20Poly1305", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.19": { - d: "ecdhHKDF-SHA256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.20": { - d: "ecdhHKDF-SHA384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.21": { - d: "ecdhHKDF-SHA512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.22": { - d: "aesSIV-CMAC-256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.23": { - d: "aesSIV-CMAC-384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.24": { - d: "aesSIV-CMAC-512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.25": { - d: "aesSIV-CMAC-wrap256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.26": { - d: "aesSIV-CMAC-wrap384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.27": { - d: "aesSIV-CMAC-wrap512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.28": { - d: "hkdfWithSha256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.29": { - d: "hkdfWithSha384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.30": { - d: "hkdfWithSha512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.4.1": { - d: "certDist-ldap", - c: "S/MIME Certificate Distribution" - }, - "1.2.840.113549.1.9.16.5.1": { - d: "sigPolicyQualifier-spuri x", - c: "S/MIME Signature Policy Qualifiers" - }, - "1.2.840.113549.1.9.16.5.2": { - d: "sigPolicyQualifier-spUserNotice", - c: "S/MIME Signature Policy Qualifiers" - }, - "1.2.840.113549.1.9.16.6.1": { - d: "proofOfOrigin", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.2": { - d: "proofOfReceipt", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.3": { - d: "proofOfDelivery", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.4": { - d: "proofOfSender", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.5": { - d: "proofOfApproval", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.6": { - d: "proofOfCreation", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.7.1": { - d: "testAmoco", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.7.2": { - d: "testCaterpillar", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.7.3": { - d: "testWhirlpool", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.7.4": { - d: "testWhirlpoolCategories", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.8.1": { - d: "glUseKEK", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.2": { - d: "glDelete", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.3": { - d: "glAddMember", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.4": { - d: "glDeleteMember", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.5": { - d: "glRekey", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.6": { - d: "glAddOwner", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.7": { - d: "glRemoveOwner", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.8": { - d: "glkCompromise", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.9": { - d: "glkRefresh", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.10": { - d: "glFailInfo", - c: "S/MIME Symmetric Key Distribution Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.8.11": { - d: "glaQueryRequest", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.12": { - d: "glaQueryResponse", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.13": { - d: "glProvideCert", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.14": { - d: "glUpdateCert", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.15": { - d: "glKey", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.9": { - d: "signatureTypeIdentifier", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.9.1": { - d: "originatorSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.9.2": { - d: "domainSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.9.3": { - d: "additionalAttributesSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.9.4": { - d: "reviewSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.10.1": { - d: "envelopedData", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.2": { - d: "signedData", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.3": { - d: "certsOnly", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.4": { - d: "signedReceipt", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.5": { - d: "envelopedX400", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.6": { - d: "signedX400", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.7": { - d: "compressedData", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.11": { - d: "capabilities", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.11.1": { - d: "preferBinaryInside", - c: "S/MIME Capability" - }, - "1.2.840.113549.1.9.16.12": { - d: "pskcAttributes", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.1": { - d: "pskcManufacturer", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.2": { - d: "pskcSerialNo", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.3": { - d: "pskcModel", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.4": { - d: "pskcIssueno", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.5": { - d: "pskcDevicebinding", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.6": { - d: "pskcDevicestartdate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.7": { - d: "pskcDeviceexpirydate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.8": { - d: "pskcModuleid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.9": { - d: "pskcKeyid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.10": { - d: "pskcAlgorithm", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.11": { - d: "pskcIssuer", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.12": { - d: "pskcKeyprofileid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.13": { - d: "pskcKeyreference", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.14": { - d: "pskcFriendlyname", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.15": { - d: "pskcAlgorithmparams", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.16": { - d: "pskcCounter", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.17": { - d: "pskcTime", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.18": { - d: "pskcTimeinterval", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.19": { - d: "pskcTimedrift", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.20": { - d: "pskcValuemac", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.21": { - d: "pskcKeystartdate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.22": { - d: "pskcKeyexpirydate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.23": { - d: "pskcNooftransactions", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.24": { - d: "pskcKeyusages", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.25": { - d: "pskcPinpolicy", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.26": { - d: "pskcDeviceuserid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.27": { - d: "pskcKeyuserid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.13": { - d: "otherRecipientInfoIds", - c: "S/MIME Other Recipient Info Identifiers" - }, - "1.2.840.113549.1.9.16.13.1": { - d: "keyTransPSK", - c: "S/MIME Other Recipient Info Identifiers" - }, - "1.2.840.113549.1.9.16.13.2": { - d: "keyAgreePSK", - c: "S/MIME Other Recipient Info Identifiers" - }, - "1.2.840.113549.1.9.20": { - d: "friendlyName (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.21": { - d: "localKeyID (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.22": { - d: "certTypes (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.22.1": { - d: "x509Certificate (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.22.2": { - d: "sdsiCertificate (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.23": { - d: "crlTypes (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.23.1": { - d: "x509Crl (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.24": { - d: "pkcs9objectClass", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.25": { - d: "pkcs9attributes", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.25.1": { - d: "pkcs15Token", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.2": { - d: "encryptedPrivateKeyInfo", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.3": { - d: "randomNonce", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.4": { - d: "sequenceNumber", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.5": { - d: "pkcs7PDU", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.26": { - d: "pkcs9syntax", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.27": { - d: "pkcs9matchingRules", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.52": { - d: "cmsAlgorithmProtection", - c: "RFC 6211" - }, - "1.2.840.113549.1.12": { - d: "pkcs-12", - c: "" - }, - "1.2.840.113549.1.12.1": { - d: "pkcs-12-PbeIds", - c: "This OID was formerly assigned as PKCS #12 modeID" - }, - "1.2.840.113549.1.12.1.1": { - d: "pbeWithSHAAnd128BitRC4", - c: "PKCS #12 PbeIds. This OID was formerly assigned as pkcs-12-OfflineTransportMode" - }, - "1.2.840.113549.1.12.1.2": { - d: "pbeWithSHAAnd40BitRC4", - c: "PKCS #12 PbeIds. This OID was formerly assigned as pkcs-12-OnlineTransportMode" - }, - "1.2.840.113549.1.12.1.3": { - d: "pbeWithSHAAnd3-KeyTripleDES-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.1.4": { - d: "pbeWithSHAAnd2-KeyTripleDES-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.1.5": { - d: "pbeWithSHAAnd128BitRC2-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.1.6": { - d: "pbeWithSHAAnd40BitRC2-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.2": { - d: "pkcs-12-ESPVKID", - c: "Deprecated", - w: !0 - }, - "1.2.840.113549.1.12.2.1": { - d: "pkcs-12-PKCS8KeyShrouding", - c: "PKCS #12 ESPVKID. Deprecated, use (1 2 840 113549 1 12 3 5) instead", - w: !0 - }, - "1.2.840.113549.1.12.3": { - d: "pkcs-12-BagIds", - c: "" - }, - "1.2.840.113549.1.12.3.1": { - d: "pkcs-12-keyBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.2": { - d: "pkcs-12-certAndCRLBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.3": { - d: "pkcs-12-secretBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.4": { - d: "pkcs-12-safeContentsId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.5": { - d: "pkcs-12-pkcs-8ShroudedKeyBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.4": { - d: "pkcs-12-CertBagID", - c: "Deprecated", - w: !0 - }, - "1.2.840.113549.1.12.4.1": { - d: "pkcs-12-X509CertCRLBagID", - c: "PKCS #12 CertBagID. This OID was formerly assigned as pkcs-12-X509CertCRLBag" - }, - "1.2.840.113549.1.12.4.2": { - d: "pkcs-12-SDSICertBagID", - c: "PKCS #12 CertBagID. This OID was formerly assigned as pkcs-12-SDSICertBag" - }, - "1.2.840.113549.1.12.5": { - d: "pkcs-12-OID", - c: "", - w: !0 - }, - "1.2.840.113549.1.12.5.1": { - d: "pkcs-12-PBEID", - c: "PKCS #12 OID. Deprecated, use the partially compatible (1 2 840 113549 1 12 1) OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.1": { - d: "pkcs-12-PBEWithSha1And128BitRC4", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 1) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.2": { - d: "pkcs-12-PBEWithSha1And40BitRC4", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 2) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.3": { - d: "pkcs-12-PBEWithSha1AndTripleDESCBC", - c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 3) or (1 2 840 113549 1 12 1 4) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.4": { - d: "pkcs-12-PBEWithSha1And128BitRC2CBC", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 5) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.5": { - d: "pkcs-12-PBEWithSha1And40BitRC2CBC", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 6) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.6": { - d: "pkcs-12-PBEWithSha1AndRC4", - c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 1) or (1 2 840 113549 1 12 1 2) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.7": { - d: "pkcs-12-PBEWithSha1AndRC2CBC", - c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 5) or (1 2 840 113549 1 12 1 6) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.2": { - d: "pkcs-12-EnvelopingID", - c: "PKCS #12 OID. Deprecated, use the conventional PKCS #1 OIDs instead" - }, - "1.2.840.113549.1.12.5.2.1": { - d: "pkcs-12-RSAEncryptionWith128BitRC4", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.2.2": { - d: "pkcs-12-RSAEncryptionWith40BitRC4", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.2.3": { - d: "pkcs-12-RSAEncryptionWithTripleDES", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.3": { - d: "pkcs-12-SignatureID", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.3.1": { - d: "pkcs-12-RSASignatureWithSHA1Digest", - c: "PKCS #12 OID SignatureID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.10": { - d: "pkcs-12Version1", - c: "" - }, - "1.2.840.113549.1.12.10.1": { - d: "pkcs-12BadIds", - c: "" - }, - "1.2.840.113549.1.12.10.1.1": { - d: "pkcs-12-keyBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.2": { - d: "pkcs-12-pkcs-8ShroudedKeyBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.3": { - d: "pkcs-12-certBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.4": { - d: "pkcs-12-crlBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.5": { - d: "pkcs-12-secretBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.6": { - d: "pkcs-12-safeContentsBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.15.1": { - d: "pkcs15modules", - c: "PKCS #15" - }, - "1.2.840.113549.1.15.2": { - d: "pkcs15attributes", - c: "PKCS #15" - }, - "1.2.840.113549.1.15.3": { - d: "pkcs15contentType", - c: "PKCS #15" - }, - "1.2.840.113549.1.15.3.1": { - d: "pkcs15content", - c: "PKCS #15 content type" - }, - "1.2.840.113549.2": { - d: "digestAlgorithm", - c: "" - }, - "1.2.840.113549.2.2": { - d: "md2", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.4": { - d: "md4", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.5": { - d: "md5", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.7": { - d: "hmacWithSHA1", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.8": { - d: "hmacWithSHA224", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.9": { - d: "hmacWithSHA256", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.10": { - d: "hmacWithSHA384", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.11": { - d: "hmacWithSHA512", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.3": { - d: "encryptionAlgorithm", - c: "" - }, - "1.2.840.113549.3.2": { - d: "rc2CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.3": { - d: "rc2ECB", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.4": { - d: "rc4", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.5": { - d: "rc4WithMAC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.6": { - d: "desx-CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.7": { - d: "des-EDE3-CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.8": { - d: "rc5CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.9": { - d: "rc5-CBCPad", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.10": { - d: "desCDMF", - c: "RSADSI encryptionAlgorithm. Formerly called CDMFCBCPad" - }, - "1.2.840.114021.1.6.1": { - d: "Identrus unknown policyIdentifier", - c: "Identrus" - }, - "1.2.840.114021.4.1": { - d: "identrusOCSP", - c: "Identrus" - }, - "1.2.840.113556.1.2.241": { - d: "deliveryMechanism", - c: "Microsoft Exchange Server - attribute" - }, - "1.2.840.113556.1.2.281": { - d: "ntSecurityDescriptor", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.3.0": { - d: "site-Addressing", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.13": { - d: "classSchema", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.14": { - d: "attributeSchema", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.17": { - d: "mailbox-Agent", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.22": { - d: "mailbox", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.23": { - d: "container", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.46": { - d: "mailRecipient", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.4.145": { - d: "revision", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1327": { - d: "pKIDefaultKeySpec", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1328": { - d: "pKIKeyUsage", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1329": { - d: "pKIMaxIssuingDepth", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1330": { - d: "pKICriticalExtensions", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1331": { - d: "pKIExpirationPeriod", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1332": { - d: "pKIOverlapPeriod", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1333": { - d: "pKIExtendedKeyUsage", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1334": { - d: "pKIDefaultCSPs", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1335": { - d: "pKIEnrollmentAccess", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1429": { - d: "msPKI-RA-Signature", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1430": { - d: "msPKI-Enrollment-Flag", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1431": { - d: "msPKI-Private-Key-Flag", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1432": { - d: "msPKI-Certificate-Name-Flag", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1433": { - d: "msPKI-Minimal-Key-Size", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1434": { - d: "msPKI-Template-Schema-Version", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1435": { - d: "msPKI-Template-Minor-Revision", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1436": { - d: "msPKI-Cert-Template-OID", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1437": { - d: "msPKI-Supersede-Templates", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1438": { - d: "msPKI-RA-Policies", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1439": { - d: "msPKI-Certificate-Policy", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1674": { - d: "msPKI-Certificate-Application-Policy", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1675": { - d: "msPKI-RA-Application-Policies", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.4.3": { - d: "microsoftExcel", - c: "Microsoft" - }, - "1.2.840.113556.4.4": { - d: "titledWithOID", - c: "Microsoft" - }, - "1.2.840.113556.4.5": { - d: "microsoftPowerPoint", - c: "Microsoft" - }, - "1.2.840.113583.1": { - d: "adobeAcrobat", - c: "Adobe Acrobat" - }, - "1.2.840.113583.1.1": { - d: "acrobatSecurity", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.1": { - d: "pdfPassword", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.2": { - d: "pdfDefaultSigningCredential", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.3": { - d: "pdfDefaultEncryptionCredential", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.4": { - d: "pdfPasswordTimeout", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.5": { - d: "pdfAuthenticDocumentsTrust", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.6": { - d: "pdfDynamicContentTrust", - c: "Adobe Acrobat security", - w: !0 - }, - "1.2.840.113583.1.1.7": { - d: "pdfUbiquityTrust", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.8": { - d: "pdfRevocationInfoArchival", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.9": { - d: "pdfX509Extension", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.9.1": { - d: "pdfTimeStamp", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.9.2": { - d: "pdfArchiveRevInfo", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.10": { - d: "pdfPPLKLiteCredential", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.2": { - d: "acrobatCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.1": { - d: "pdfAuthenticDocumentsCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.2": { - d: "pdfTestCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.3": { - d: "pdfUbiquityCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.4": { - d: "pdfAdhocCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.7": { - d: "acrobatUbiquity", - c: "Adobe Acrobat ubiquity" - }, - "1.2.840.113583.1.7.1": { - d: "pdfUbiquitySubRights", - c: "Adobe Acrobat ubiquity" - }, - "1.2.840.113583.1.9": { - d: "acrobatExtension", - c: "Adobe Acrobat X.509 extension" - }, - "1.2.840.113628.114.1.7": { - d: "adobePKCS7", - c: "Adobe" - }, - "1.2.840.113635.100": { - d: "appleDataSecurity", - c: "Apple" - }, - "1.2.840.113635.100.1": { - d: "appleTrustPolicy", - c: "Apple" - }, - "1.2.840.113635.100.1.1": { - d: "appleISignTP", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.2": { - d: "appleX509Basic", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.3": { - d: "appleSSLPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.4": { - d: "appleLocalCertGenPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.5": { - d: "appleCSRGenPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.6": { - d: "appleCRLPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.7": { - d: "appleOCSPPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.8": { - d: "appleSMIMEPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.9": { - d: "appleEAPPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.10": { - d: "appleSWUpdateSigningPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.11": { - d: "appleIPSecPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.12": { - d: "appleIChatPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.13": { - d: "appleResourceSignPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.14": { - d: "applePKINITClientPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.15": { - d: "applePKINITServerPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.16": { - d: "appleCodeSigningPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.17": { - d: "applePackageSigningPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.2": { - d: "appleSecurityAlgorithm", - c: "Apple" - }, - "1.2.840.113635.100.2.1": { - d: "appleFEE", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.2": { - d: "appleASC", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.3": { - d: "appleFEE_MD5", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.4": { - d: "appleFEE_SHA1", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.5": { - d: "appleFEED", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.6": { - d: "appleFEEDEXP", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.7": { - d: "appleECDSA", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.3": { - d: "appleDotMacCertificate", - c: "Apple" - }, - "1.2.840.113635.100.3.1": { - d: "appleDotMacCertificateRequest", - c: "Apple dotMac certificate" - }, - "1.2.840.113635.100.3.2": { - d: "appleDotMacCertificateExtension", - c: "Apple dotMac certificate" - }, - "1.2.840.113635.100.3.3": { - d: "appleDotMacCertificateRequestValues", - c: "Apple dotMac certificate" - }, - "1.2.840.113635.100.4": { - d: "appleExtendedKeyUsage", - c: "Apple" - }, - "1.2.840.113635.100.4.1": { - d: "appleCodeSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.1": { - d: "appleCodeSigningDevelopment", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.2": { - d: "appleSoftwareUpdateSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.3": { - d: "appleCodeSigningThirdParty", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.4": { - d: "appleResourceSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.2": { - d: "appleIChatSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.3": { - d: "appleIChatEncryption", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.4": { - d: "appleSystemIdentity", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5": { - d: "appleCryptoEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.1": { - d: "appleCryptoProductionEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.2": { - d: "appleCryptoMaintenanceEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.3": { - d: "appleCryptoTestEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.4": { - d: "appleCryptoDevelopmentEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6": { - d: "appleCryptoQoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.1": { - d: "appleCryptoTier0QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.2": { - d: "appleCryptoTier1QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.3": { - d: "appleCryptoTier2QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.4": { - d: "appleCryptoTier3QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.5": { - d: "appleCertificatePolicies", - c: "Apple" - }, - "1.2.840.113635.100.5.1": { - d: "appleCertificatePolicyID", - c: "Apple" - }, - "1.2.840.113635.100.5.2": { - d: "appleDotMacCertificatePolicyID", - c: "Apple" - }, - "1.2.840.113635.100.5.3": { - d: "appleADCCertificatePolicyID", - c: "Apple" - }, - "1.2.840.113635.100.6": { - d: "appleCertificateExtensions", - c: "Apple" - }, - "1.2.840.113635.100.6.1": { - d: "appleCertificateExtensionCodeSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.6.1.1": { - d: "appleCertificateExtensionAppleSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.6.1.2": { - d: "appleCertificateExtensionADCDeveloperSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.6.1.3": { - d: "appleCertificateExtensionADCAppleSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.15.1": { - d: "appleCustomCertificateExtension1", - c: "Apple custom certificate extension" - }, - "1.2.840.113635.100.15.2": { - d: "appleCustomCertificateExtension2", - c: "Apple custom certificate extension" - }, - "1.2.840.113635.100.15.3": { - d: "appleCustomCertificateExtension3", - c: "Apple custom certificate extension" - }, - "1.3.6.1.4.1.311.2.1.4": { - d: "spcIndirectDataContext", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.10": { - d: "spcAgencyInfo", - c: "Microsoft code signing. Also known as policyLink" - }, - "1.3.6.1.4.1.311.2.1.11": { - d: "spcStatementType", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.12": { - d: "spcSpOpusInfo", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.14": { - d: "certReqExtensions", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.2.1.15": { - d: "spcPEImageData", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.18": { - d: "spcRawFileData", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.19": { - d: "spcStructuredStorageData", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.20": { - d: "spcJavaClassData (type 1)", - c: 'Microsoft code signing. Formerly "link extension" aka "glue extension"' - }, - "1.3.6.1.4.1.311.2.1.21": { - d: "individualCodeSigning", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.2.1.22": { - d: "commercialCodeSigning", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.2.1.25": { - d: "spcLink (type 2)", - c: 'Microsoft code signing. Also known as "glue extension"' - }, - "1.3.6.1.4.1.311.2.1.26": { - d: "spcMinimalCriteriaInfo", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.27": { - d: "spcFinancialCriteriaInfo", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.28": { - d: "spcLink (type 3)", - c: 'Microsoft code signing. Also known as "glue extension"' - }, - "1.3.6.1.4.1.311.2.1.29": { - d: "spcHashInfoObjID", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.30": { - d: "spcSipInfoObjID", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.2": { - d: "ctl", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.2.2.1": { - d: "ctlTrustedCodesigningCAList", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.2.2.2": { - d: "ctlTrustedClientAuthCAList", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.2.2.3": { - d: "ctlTrustedServerAuthCAList", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.3.2.1": { - d: "timestampRequest", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.10.1": { - d: "certTrustList", - c: "Microsoft contentType" - }, - "1.3.6.1.4.1.311.10.1.1": { - d: "sortedCtl", - c: "Microsoft contentType" - }, - "1.3.6.1.4.1.311.10.2": { - d: "nextUpdateLocation", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.3.1": { - d: "certTrustListSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.2": { - d: "timeStampSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.3": { - d: "serverGatedCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.3.1": { - d: "serialized", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.3.4": { - d: "encryptedFileSystem", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.5": { - d: "whqlCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.6": { - d: "nt5Crypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.7": { - d: "oemWHQLCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.8": { - d: "embeddedNTCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.9": { - d: "rootListSigner", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.10": { - d: "qualifiedSubordination", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.11": { - d: "keyRecovery", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.12": { - d: "documentSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.13": { - d: "lifetimeSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.14": { - d: "mobileDeviceSoftware", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.15": { - d: "smartDisplay", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.16": { - d: "cspSignature", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.4.1": { - d: "efsRecovery", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.4.1": { - d: "yesnoTrustAttr", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.5.1": { - d: "drm", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.5.2": { - d: "drmIndividualization", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.6.1": { - d: "licenses", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.6.2": { - d: "licenseServer", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.7.1": { - d: "keyidRdn", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.8.1": { - d: "removeCertificate", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.9.1": { - d: "crossCertDistPoints", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.10.1": { - d: "cmcAddAttributes", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11": { - d: "certPropIdPrefix", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.4": { - d: "certMd5HashPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.20": { - d: "certKeyIdentifierPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.28": { - d: "certIssuerSerialNumberMd5HashPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.29": { - d: "certSubjectNameMd5HashPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.12.1": { - d: "anyApplicationPolicy", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12": { - d: "catalog", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.1.1": { - d: "catalogList", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.1.2": { - d: "catalogListMember", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.2.1": { - d: "catalogNameValueObjID", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.2.2": { - d: "catalogMemberInfoObjID", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.1": { - d: "renewalCertificate", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.2.1": { - d: "enrolmentNameValuePair", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.2.2": { - d: "enrolmentCSP", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.2.3": { - d: "osVersion", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.16.4": { - d: "microsoftRecipientInfo", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.17.1": { - d: "pkcs12KeyProviderNameAttr", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.17.2": { - d: "localMachineKeyset", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.17.3": { - d: "pkcs12ExtendedAttributes", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.20.1": { - d: "autoEnrollCtlUsage", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.20.2": { - d: "enrollCerttypeExtension", - c: "Microsoft CAPICOM certificate template, V1" - }, - "1.3.6.1.4.1.311.20.2.1": { - d: "enrollmentAgent", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.20.2.2": { - d: "smartcardLogon", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.20.2.3": { - d: "universalPrincipalName", - c: "Microsoft UPN" - }, - "1.3.6.1.4.1.311.20.3": { - d: "certManifold", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.1": { - d: "cAKeyCertIndexPair", - c: "Microsoft attribute. Also known as certsrvCaVersion" - }, - "1.3.6.1.4.1.311.21.2": { - d: "certSrvPreviousCertHash", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.3": { - d: "crlVirtualBase", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.4": { - d: "crlNextPublish", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.5": { - d: "caExchange", - c: "Microsoft extended key usage", - w: !0 - }, - "1.3.6.1.4.1.311.21.6": { - d: "keyRecovery", - c: "Microsoft extended key usage", - w: !0 - }, - "1.3.6.1.4.1.311.21.7": { - d: "certificateTemplate", - c: "Microsoft CAPICOM certificate template, V2" - }, - "1.3.6.1.4.1.311.21.9": { - d: "rdnDummySigner", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.10": { - d: "applicationCertPolicies", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.11": { - d: "applicationPolicyMappings", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.12": { - d: "applicationPolicyConstraints", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.13": { - d: "archivedKey", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.21.14": { - d: "crlSelfCDP", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.15": { - d: "requireCertChainPolicy", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.16": { - d: "archivedKeyCertHash", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.17": { - d: "issuedCertHash", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.19": { - d: "dsEmailReplication", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.20": { - d: "requestClientInfo", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.21.21": { - d: "encryptedKeyHash", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.21.22": { - d: "certsrvCrossCaVersion", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.25.1": { - d: "ntdsReplication", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.31.1": { - d: "productUpdate", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.47.1.1": { - d: "systemHealth", - c: "Microsoft extended key usage" - }, - "1.3.6.1.4.1.311.47.1.3": { - d: "systemHealthLoophole", - c: "Microsoft extended key usage" - }, - "1.3.6.1.4.1.311.60.1.1": { - d: "rootProgramFlags", - c: "Microsoft policy attribute" - }, - "1.3.6.1.4.1.311.61.1.1": { - d: "kernelModeCodeSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.60.2.1.1": { - d: "jurisdictionOfIncorporationL", - c: "Microsoft (???)" - }, - "1.3.6.1.4.1.311.60.2.1.2": { - d: "jurisdictionOfIncorporationSP", - c: "Microsoft (???)" - }, - "1.3.6.1.4.1.311.60.2.1.3": { - d: "jurisdictionOfIncorporationC", - c: "Microsoft (???)" - }, - "1.3.6.1.4.1.311.76.509.1.1": { - d: "microsoftCPS", - c: "Microsoft PKI services" - }, - "1.3.6.1.4.1.311.88": { - d: "capiCom", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.1": { - d: "capiComVersion", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.2": { - d: "capiComAttribute", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.2.1": { - d: "capiComDocumentName", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.2.2": { - d: "capiComDocumentDescription", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.3": { - d: "capiComEncryptedData", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.3.1": { - d: "capiComEncryptedContent", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.188.7.1.1": { - d: "ascom", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.1": { - d: "ideaECB", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.2": { - d: "ideaCBC", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.3": { - d: "ideaCFB", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.4": { - d: "ideaOFB", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.2428.10.1.1": { - d: "UNINETT policyIdentifier", - c: "UNINETT PCA" - }, - "1.3.6.1.4.1.2712.10": { - d: "ICE-TEL policyIdentifier", - c: "ICE-TEL CA" - }, - "1.3.6.1.4.1.2786.1.1.1": { - d: "ICE-TEL Italian policyIdentifier", - c: "ICE-TEL CA policy" - }, - "1.3.6.1.4.1.3029.1.1.1": { - d: "blowfishECB", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.1.2": { - d: "blowfishCBC", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.1.3": { - d: "blowfishCFB", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.1.4": { - d: "blowfishOFB", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.2.1": { - d: "elgamal", - c: "cryptlib public-key algorithm" - }, - "1.3.6.1.4.1.3029.1.2.1.1": { - d: "elgamalWithSHA-1", - c: "cryptlib public-key algorithm" - }, - "1.3.6.1.4.1.3029.1.2.1.2": { - d: "elgamalWithRIPEMD-160", - c: "cryptlib public-key algorithm" - }, - "1.3.6.1.4.1.3029.3.1.1": { - d: "cryptlibPresenceCheck", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.3.1.2": { - d: "pkiBoot", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.3.1.4": { - d: "crlExtReason", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.3.1.5": { - d: "keyFeatures", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.4.1": { - d: "cryptlibContent", - c: "cryptlib" - }, - "1.3.6.1.4.1.3029.4.1.1": { - d: "cryptlibConfigData", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.2": { - d: "cryptlibUserIndex", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.3": { - d: "cryptlibUserInfo", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.4": { - d: "rtcsRequest", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.5": { - d: "rtcsResponse", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.6": { - d: "rtcsResponseExt", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.42.11172.1": { - d: "mpeg-1", - c: "cryptlib special MPEG-of-cat OID" - }, - "1.3.6.1.4.1.3029.54.11940.54": { - d: 'TSA policy "Anything that arrives, we sign"', - c: "cryptlib TSA policy" - }, - "1.3.6.1.4.1.3029.88.89.90.90.89": { - d: "xYZZY policyIdentifier", - c: "cryptlib certificate policy" - }, - "1.3.6.1.4.1.3401.8.1.1": { - d: "pgpExtension", - c: "PGP key information" - }, - "1.3.6.1.4.1.3576.7": { - d: "eciaAscX12Edi", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.1": { - d: "plainEDImessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.2": { - d: "signedEDImessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.5": { - d: "integrityEDImessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.65": { - d: "iaReceiptMessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.97": { - d: "iaStatusMessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.8": { - d: "eciaEdifact", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.9": { - d: "eciaNonEdi", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.4146": { - d: "Globalsign", - c: "Globalsign" - }, - "1.3.6.1.4.1.4146.1": { - d: "globalsignPolicy", - c: "Globalsign" - }, - "1.3.6.1.4.1.4146.1.10": { - d: "globalsignDVPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.20": { - d: "globalsignOVPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.30": { - d: "globalsignTSAPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.40": { - d: "globalsignClientCertPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.50": { - d: "globalsignCodeSignPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.60": { - d: "globalsignRootSignPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.70": { - d: "globalsignTrustedRootPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.80": { - d: "globalsignEDIClientPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.81": { - d: "globalsignEDIServerPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.90": { - d: "globalsignTPMRootPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.95": { - d: "globalsignOCSPPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.5309.1": { - d: "edelWebPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2": { - d: "edelWebCustomerPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2.1": { - d: "edelWebClepsydrePolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2.2": { - d: "edelWebExperimentalTSAPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2.3": { - d: "edelWebOpenEvidenceTSAPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5472": { - d: "timeproof", - c: "enterprise" - }, - "1.3.6.1.4.1.5472.1": { - d: "tss", - c: "timeproof" - }, - "1.3.6.1.4.1.5472.1.1": { - d: "tss80", - c: "timeproof TSS" - }, - "1.3.6.1.4.1.5472.1.2": { - d: "tss380", - c: "timeproof TSS" - }, - "1.3.6.1.4.1.5472.1.3": { - d: "tss400", - c: "timeproof TSS" - }, - "1.3.6.1.4.1.5770.0.3": { - d: "secondaryPractices", - c: "MEDePass" - }, - "1.3.6.1.4.1.5770.0.4": { - d: "physicianIdentifiers", - c: "MEDePass" - }, - "1.3.6.1.4.1.6449.1.2.1.3.1": { - d: "comodoPolicy", - c: "Comodo CA" - }, - "1.3.6.1.4.1.6449.1.2.2.15": { - d: "wotrustPolicy", - c: "WoTrust (Comodo) CA" - }, - "1.3.6.1.4.1.6449.1.3.5.2": { - d: "comodoCertifiedDeliveryService", - c: "Comodo CA" - }, - "1.3.6.1.4.1.6449.2.1.1": { - d: "comodoTimestampingPolicy", - c: "Comodo CA" - }, - "1.3.6.1.4.1.8301.3.5.1": { - d: "validityModelChain", - c: "TU Darmstadt ValidityModel" - }, - "1.3.6.1.4.1.8301.3.5.2": { - d: "validityModelShell", - c: "ValidityModel" - }, - "1.3.6.1.4.1.8231.1": { - d: "rolUnicoNacional", - c: "Chilean Government national unique roll number" - }, - "1.3.6.1.4.1.11591": { - d: "gnu", - c: "GNU Project (see https://www.gnupg.org/oids.html)" - }, - "1.3.6.1.4.1.11591.1": { - d: "gnuRadius", - c: "GNU Radius" - }, - "1.3.6.1.4.1.11591.3": { - d: "gnuRadar", - c: "GNU Radar" - }, - "1.3.6.1.4.1.11591.4.11": { - d: "scrypt", - c: "GNU Generic Security Service" - }, - "1.3.6.1.4.1.11591.12": { - d: "gnuDigestAlgorithm", - c: "GNU digest algorithm" - }, - "1.3.6.1.4.1.11591.12.2": { - d: "tiger", - c: "GNU digest algorithm" - }, - "1.3.6.1.4.1.11591.13": { - d: "gnuEncryptionAlgorithm", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2": { - d: "serpent", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.1": { - d: "serpent128_ECB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.2": { - d: "serpent128_CBC", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.3": { - d: "serpent128_OFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.4": { - d: "serpent128_CFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.21": { - d: "serpent192_ECB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.22": { - d: "serpent192_CBC", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.23": { - d: "serpent192_OFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.24": { - d: "serpent192_CFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.41": { - d: "serpent256_ECB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.42": { - d: "serpent256_CBC", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.43": { - d: "serpent256_OFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.44": { - d: "serpent256_CFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.1": { - d: "curve25519", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.2": { - d: "curve448", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.3": { - d: "curve25519ph", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.4": { - d: "curve448ph", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.16334.509.1.1": { - d: "Northrop Grumman extKeyUsage?", - c: "Northrop Grumman extended key usage" - }, - "1.3.6.1.4.1.16334.509.2.1": { - d: "ngcClass1", - c: "Northrop Grumman policy" - }, - "1.3.6.1.4.1.16334.509.2.2": { - d: "ngcClass2", - c: "Northrop Grumman policy" - }, - "1.3.6.1.4.1.16334.509.2.3": { - d: "ngcClass3", - c: "Northrop Grumman policy" - }, - "1.3.6.1.4.1.23629.1.4.2.1.1": { - d: "safenetUsageLimit", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.1.2": { - d: "safenetEndDate", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.1.3": { - d: "safenetStartDate", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.1.4": { - d: "safenetAdminCert", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.2.1": { - d: "safenetKeyDigest", - c: "SafeNet" - }, - "1.3.6.1.4.1.51483.2.1": { - d: "hashOfRootKey", - c: "CTIA" - }, - "1.3.6.1.5.2.3.1": { - d: "authData", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.2": { - d: "dHKeyData", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.3": { - d: "rkeyData", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.4": { - d: "keyPurposeClientAuth", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.5": { - d: "keyPurposeKdc", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.6": { - d: "kdf", - c: "Kerberos" - }, - "1.3.6.1.5.5.7": { - d: "pkix", - c: "" - }, - "1.3.6.1.5.5.7.0.12": { - d: "attributeCert", - c: "PKIX" - }, - "1.3.6.1.5.5.7.1": { - d: "privateExtension", - c: "PKIX" - }, - "1.3.6.1.5.5.7.1.1": { - d: "authorityInfoAccess", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.2": { - d: "biometricInfo", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.3": { - d: "qcStatements", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.4": { - d: "acAuditIdentity", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.5": { - d: "acTargeting", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.6": { - d: "acAaControls", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.7": { - d: "ipAddrBlocks", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.8": { - d: "autonomousSysIds", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.9": { - d: "routerIdentifier", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.10": { - d: "acProxying", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.11": { - d: "subjectInfoAccess", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.12": { - d: "logoType", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.13": { - d: "wlanSSID", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.14": { - d: "proxyCertInfo", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.15": { - d: "acPolicies", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.16": { - d: "certificateWarranty", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.18": { - d: "cmsContentConstraints", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.19": { - d: "otherCerts", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.20": { - d: "wrappedApexContinKey", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.21": { - d: "clearanceConstraints", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.22": { - d: "skiSemantics", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.23": { - d: "noSecrecyAfforded", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.24": { - d: "tlsFeature", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.25": { - d: "manufacturerUsageDescription", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.26": { - d: "tnAuthList", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.27": { - d: "jwtClaimConstraints", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.28": { - d: "ipAddrBlocksV2", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.29": { - d: "autonomousSysIdsV2", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.30": { - d: "manufacturerUsageDescriptionSigner", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.31": { - d: "acmeIdentifier", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.32": { - d: "masaURL", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.2": { - d: "policyQualifierIds", - c: "PKIX" - }, - "1.3.6.1.5.5.7.2.1": { - d: "cps", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.2": { - d: "unotice", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.3": { - d: "textNotice", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.4": { - d: "acps", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.5": { - d: "acunotice", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.3": { - d: "keyPurpose", - c: "PKIX" - }, - "1.3.6.1.5.5.7.3.1": { - d: "serverAuth", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.2": { - d: "clientAuth", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.3": { - d: "codeSigning", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.4": { - d: "emailProtection", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.5": { - d: "ipsecEndSystem", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.6": { - d: "ipsecTunnel", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.7": { - d: "ipsecUser", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.8": { - d: "timeStamping", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.9": { - d: "ocspSigning", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.10": { - d: "dvcs", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.11": { - d: "sbgpCertAAServerAuth", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.12": { - d: "scvpResponder", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.13": { - d: "eapOverPPP", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.14": { - d: "eapOverLAN", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.15": { - d: "scvpServer", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.16": { - d: "scvpClient", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.17": { - d: "ipsecIKE", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.18": { - d: "capwapAC", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.19": { - d: "capwapWTP", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.20": { - d: "sipDomain", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.21": { - d: "secureShellClient", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.22": { - d: "secureShellServer", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.23": { - d: "sendRouter", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.24": { - d: "sendProxiedRouter", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.25": { - d: "sendOwner", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.26": { - d: "sendProxiedOwner", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.27": { - d: "cmcCA", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.28": { - d: "cmcRA", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.29": { - d: "cmcArchive", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.30": { - d: "bgpsecRouter", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.31": { - d: "bimi", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.32": { - d: "cmKGA", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.33": { - d: "rpcTLSClient", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.34": { - d: "rpcTLSServer", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.4": { - d: "cmpInformationTypes", - c: "PKIX" - }, - "1.3.6.1.5.5.7.4.1": { - d: "caProtEncCert", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.2": { - d: "signKeyPairTypes", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.3": { - d: "encKeyPairTypes", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.4": { - d: "preferredSymmAlg", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.5": { - d: "caKeyUpdateInfo", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.6": { - d: "currentCRL", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.7": { - d: "unsupportedOIDs", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.10": { - d: "keyPairParamReq", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.11": { - d: "keyPairParamRep", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.12": { - d: "revPassphrase", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.13": { - d: "implicitConfirm", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.14": { - d: "confirmWaitTime", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.15": { - d: "origPKIMessage", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.16": { - d: "suppLangTags", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.5": { - d: "crmfRegistration", - c: "PKIX" - }, - "1.3.6.1.5.5.7.5.1": { - d: "regCtrl", - c: "PKIX CRMF registration" - }, - "1.3.6.1.5.5.7.5.1.1": { - d: "regToken", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.2": { - d: "authenticator", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.3": { - d: "pkiPublicationInfo", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.4": { - d: "pkiArchiveOptions", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.5": { - d: "oldCertID", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.6": { - d: "protocolEncrKey", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.7": { - d: "altCertTemplate", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.8": { - d: "wtlsTemplate", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.2": { - d: "utf8Pairs", - c: "PKIX CRMF registration" - }, - "1.3.6.1.5.5.7.5.2.1": { - d: "utf8Pairs", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.2.2": { - d: "certReq", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.6": { - d: "algorithms", - c: "PKIX" - }, - "1.3.6.1.5.5.7.6.1": { - d: "des40", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.2": { - d: "noSignature", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.3": { - d: "dhSigHmacSha1", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.4": { - d: "dhPop", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.5": { - d: "dhPopSha224", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.6": { - d: "dhPopSha256", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.7": { - d: "dhPopSha384", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.8": { - d: "dhPopSha512", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.15": { - d: "dhPopStaticSha224HmacSha224", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.16": { - d: "dhPopStaticSha256HmacSha256", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.17": { - d: "dhPopStaticSha384HmacSha384", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.18": { - d: "dhPopStaticSha512HmacSha512", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.25": { - d: "ecdhPopStaticSha224HmacSha224", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.26": { - d: "ecdhPopStaticSha256HmacSha256", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.27": { - d: "ecdhPopStaticSha384HmacSha384", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.28": { - d: "ecdhPopStaticSha512HmacSha512", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.7": { - d: "cmcControls", - c: "PKIX" - }, - "1.3.6.1.5.5.7.8": { - d: "otherNames", - c: "PKIX" - }, - "1.3.6.1.5.5.7.8.1": { - d: "personalData", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.2": { - d: "userGroup", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.3": { - d: "permanentIdentifier", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.5": { - d: "xmppAddr", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.6": { - d: "SIM", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.9": { - d: "personalData", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.9.1": { - d: "dateOfBirth", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.2": { - d: "placeOfBirth", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.3": { - d: "gender", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.4": { - d: "countryOfCitizenship", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.5": { - d: "countryOfResidence", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.10": { - d: "attributeCertificate", - c: "PKIX" - }, - "1.3.6.1.5.5.7.10.1": { - d: "authenticationInfo", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.2": { - d: "accessIdentity", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.3": { - d: "chargingIdentity", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.4": { - d: "group", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.5": { - d: "role", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.6": { - d: "wlanSSID", - c: "PKIX attribute-certificate extension" - }, - "1.3.6.1.5.5.7.11": { - d: "personalData", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.11.1": { - d: "pkixQCSyntax-v1", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.11.2": { - d: "pkixQCSyntax-v2", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.12": { - d: "pkixCCT", - c: "PKIX CMC Content Types" - }, - "1.3.6.1.5.5.7.12.2": { - d: "pkiData", - c: "PKIX CMC Content Types" - }, - "1.3.6.1.5.5.7.12.3": { - d: "pkiResponse", - c: "PKIX CMC Content Types" - }, - "1.3.6.1.5.5.7.14.2": { - d: "resourceCertificatePolicy", - c: "PKIX policies" - }, - "1.3.6.1.5.5.7.20": { - d: "logo", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.20.1": { - d: "logoLoyalty", - c: "PKIX" - }, - "1.3.6.1.5.5.7.20.2": { - d: "logoBackground", - c: "PKIX" - }, - "1.3.6.1.5.5.7.48.1": { - d: "ocsp", - c: "PKIX" - }, - "1.3.6.1.5.5.7.48.1.1": { - d: "ocspBasic", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.2": { - d: "ocspNonce", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.3": { - d: "ocspCRL", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.4": { - d: "ocspResponse", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.5": { - d: "ocspNoCheck", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.6": { - d: "ocspArchiveCutoff", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.7": { - d: "ocspServiceLocator", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.2": { - d: "caIssuers", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.3": { - d: "timeStamping", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.4": { - d: "dvcs", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.5": { - d: "caRepository", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.7": { - d: "signedObjectRepository", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.10": { - d: "rpkiManifest", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.11": { - d: "signedObject", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.8.1.1": { - d: "hmacMD5", - c: "ISAKMP HMAC algorithm" - }, - "1.3.6.1.5.5.8.1.2": { - d: "hmacSHA", - c: "ISAKMP HMAC algorithm" - }, - "1.3.6.1.5.5.8.1.3": { - d: "hmacTiger", - c: "ISAKMP HMAC algorithm" - }, - "1.3.6.1.5.5.8.2.2": { - d: "iKEIntermediate", - c: "IKE ???" - }, - "1.3.12.2.1011.7.1": { - d: "decEncryptionAlgorithm", - c: "DASS algorithm" - }, - "1.3.12.2.1011.7.1.2": { - d: "decDEA", - c: "DASS encryption algorithm" - }, - "1.3.12.2.1011.7.2": { - d: "decHashAlgorithm", - c: "DASS algorithm" - }, - "1.3.12.2.1011.7.2.1": { - d: "decMD2", - c: "DASS hash algorithm" - }, - "1.3.12.2.1011.7.2.2": { - d: "decMD4", - c: "DASS hash algorithm" - }, - "1.3.12.2.1011.7.3": { - d: "decSignatureAlgorithm", - c: "DASS algorithm" - }, - "1.3.12.2.1011.7.3.1": { - d: "decMD2withRSA", - c: "DASS signature algorithm" - }, - "1.3.12.2.1011.7.3.2": { - d: "decMD4withRSA", - c: "DASS signature algorithm" - }, - "1.3.12.2.1011.7.3.3": { - d: "decDEAMAC", - c: "DASS signature algorithm" - }, - "1.3.14.2.26.5": { - d: "sha", - c: "Unsure about this OID" - }, - "1.3.14.3.2.1.1": { - d: "rsa", - c: "X.509. Unsure about this OID" - }, - "1.3.14.3.2.2": { - d: "md4WitRSA", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.3": { - d: "md5WithRSA", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.4": { - d: "md4WithRSAEncryption", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.2.1": { - d: "sqmod-N", - c: "X.509. Deprecated", - w: !0 - }, - "1.3.14.3.2.3.1": { - d: "sqmod-NwithRSA", - c: "X.509. Deprecated", - w: !0 - }, - "1.3.14.3.2.6": { - d: "desECB", - c: "" - }, - "1.3.14.3.2.7": { - d: "desCBC", - c: "" - }, - "1.3.14.3.2.8": { - d: "desOFB", - c: "" - }, - "1.3.14.3.2.9": { - d: "desCFB", - c: "" - }, - "1.3.14.3.2.10": { - d: "desMAC", - c: "" - }, - "1.3.14.3.2.11": { - d: "rsaSignature", - c: "ISO 9796-2, also X9.31 Part 1" - }, - "1.3.14.3.2.12": { - d: "dsa", - c: "OIW?, supposedly from an incomplete version of SDN.701 (doesn't match final SDN.701)", - w: !0 - }, - "1.3.14.3.2.13": { - d: "dsaWithSHA", - c: "Oddball OIW OID. Incorrectly used by JDK 1.1 in place of (1 3 14 3 2 27)", - w: !0 - }, - "1.3.14.3.2.14": { - d: "mdc2WithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.15": { - d: "shaWithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.16": { - d: "dhWithCommonModulus", - c: "Oddball OIW OID. Deprecated, use a plain DH OID instead", - w: !0 - }, - "1.3.14.3.2.17": { - d: "desEDE", - c: "Oddball OIW OID. Mode is ECB" - }, - "1.3.14.3.2.18": { - d: "sha", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.19": { - d: "mdc-2", - c: "Oddball OIW OID, DES-based hash, planned for X9.31 Part 2" - }, - "1.3.14.3.2.20": { - d: "dsaCommon", - c: "Oddball OIW OID. Deprecated, use a plain DSA OID instead", - w: !0 - }, - "1.3.14.3.2.21": { - d: "dsaCommonWithSHA", - c: "Oddball OIW OID. Deprecated, use a plain dsaWithSHA OID instead", - w: !0 - }, - "1.3.14.3.2.22": { - d: "rsaKeyTransport", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.23": { - d: "keyed-hash-seal", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.24": { - d: "md2WithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.25": { - d: "md5WithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.26": { - d: "sha1", - c: "OIW" - }, - "1.3.14.3.2.27": { - d: "dsaWithSHA1", - c: "OIW. This OID may also be assigned as ripemd-160" - }, - "1.3.14.3.2.28": { - d: "dsaWithCommonSHA1", - c: "OIW" - }, - "1.3.14.3.2.29": { - d: "sha-1WithRSAEncryption", - c: "Oddball OIW OID" - }, - "1.3.14.3.3.1": { - d: "simple-strong-auth-mechanism", - c: "Oddball OIW OID" - }, - "1.3.14.7.2.1.1": { - d: "ElGamal", - c: "Unsure about this OID" - }, - "1.3.14.7.2.3.1": { - d: "md2WithRSA", - c: "Unsure about this OID" - }, - "1.3.14.7.2.3.2": { - d: "md2WithElGamal", - c: "Unsure about this OID" - }, - "1.3.36.1": { - d: "document", - c: "Teletrust document" - }, - "1.3.36.1.1": { - d: "finalVersion", - c: "Teletrust document" - }, - "1.3.36.1.2": { - d: "draft", - c: "Teletrust document" - }, - "1.3.36.2": { - d: "sio", - c: "Teletrust sio" - }, - "1.3.36.2.1": { - d: "sedu", - c: "Teletrust sio" - }, - "1.3.36.3": { - d: "algorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.1": { - d: "encryptionAlgorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.1.1": { - d: "des", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.1": { - d: "desECB_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.1.1": { - d: "desECB_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.2.1": { - d: "desCBC_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.2.1.1": { - d: "desCBC_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.3": { - d: "des_3", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.3.1.1": { - d: "des_3ECB_pad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.3.1.1.1": { - d: "des_3ECB_ISOpad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.3.2.1": { - d: "des_3CBC_pad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.3.2.1.1": { - d: "des_3CBC_ISOpad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.2": { - d: "idea", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.1": { - d: "ideaECB", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.1.1": { - d: "ideaECB_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.1.1.1": { - d: "ideaECB_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.2": { - d: "ideaCBC", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.2.1": { - d: "ideaCBC_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.2.1.1": { - d: "ideaCBC_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.3": { - d: "ideaOFB", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.4": { - d: "ideaCFB", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.4": { - d: "rsaEncryption", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.4.512.17": { - d: "rsaEncryptionWithlmod512expe17", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5": { - d: "bsi-1", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5.1": { - d: "bsi_1ECB_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5.2": { - d: "bsi_1CBC_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5.2.1": { - d: "bsi_1CBC_PEMpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.2": { - d: "hashAlgorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.2.1": { - d: "ripemd160", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.2": { - d: "ripemd128", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.3": { - d: "ripemd256", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.4": { - d: "mdc2singleLength", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.5": { - d: "mdc2doubleLength", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.3": { - d: "signatureAlgorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.3.1": { - d: "rsaSignature", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.1": { - d: "rsaSignatureWithsha1", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.1.1024.11": { - d: "rsaSignatureWithsha1_l1024_l11", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.2": { - d: "rsaSignatureWithripemd160", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.2.1024.11": { - d: "rsaSignatureWithripemd160_l1024_l11", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.3": { - d: "rsaSignatureWithrimpemd128", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.4": { - d: "rsaSignatureWithrimpemd256", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2": { - d: "ecsieSign", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.1": { - d: "ecsieSignWithsha1", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.2": { - d: "ecsieSignWithripemd160", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.3": { - d: "ecsieSignWithmd2", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.4": { - d: "ecsieSignWithmd5", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.8.1.1.1": { - d: "brainpoolP160r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.2": { - d: "brainpoolP160t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.3": { - d: "brainpoolP192r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.4": { - d: "brainpoolP192t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.5": { - d: "brainpoolP224r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.6": { - d: "brainpoolP224t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.7": { - d: "brainpoolP256r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.8": { - d: "brainpoolP256t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.9": { - d: "brainpoolP320r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.10": { - d: "brainpoolP320t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.11": { - d: "brainpoolP384r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.12": { - d: "brainpoolP384t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.13": { - d: "brainpoolP512r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.14": { - d: "brainpoolP512t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.4": { - d: "signatureScheme", - c: "Teletrust algorithm" - }, - "1.3.36.3.4.1": { - d: "sigS_ISO9796-1", - c: "Teletrust signature scheme" - }, - "1.3.36.3.4.2": { - d: "sigS_ISO9796-2", - c: "Teletrust signature scheme" - }, - "1.3.36.3.4.2.1": { - d: "sigS_ISO9796-2Withred", - c: "Teletrust signature scheme. Unsure what this is supposed to be" - }, - "1.3.36.3.4.2.2": { - d: "sigS_ISO9796-2Withrsa", - c: "Teletrust signature scheme. Unsure what this is supposed to be" - }, - "1.3.36.3.4.2.3": { - d: "sigS_ISO9796-2Withrnd", - c: "Teletrust signature scheme. 9796-2 with random number in padding field" - }, - "1.3.36.4": { - d: "attribute", - c: "Teletrust attribute" - }, - "1.3.36.5": { - d: "policy", - c: "Teletrust policy" - }, - "1.3.36.6": { - d: "api", - c: "Teletrust API" - }, - "1.3.36.6.1": { - d: "manufacturer-specific_api", - c: "Teletrust API" - }, - "1.3.36.6.1.1": { - d: "utimaco-api", - c: "Teletrust API" - }, - "1.3.36.6.2": { - d: "functionality-specific_api", - c: "Teletrust API" - }, - "1.3.36.7": { - d: "keymgmnt", - c: "Teletrust key management" - }, - "1.3.36.7.1": { - d: "keyagree", - c: "Teletrust key management" - }, - "1.3.36.7.1.1": { - d: "bsiPKE", - c: "Teletrust key management" - }, - "1.3.36.7.2": { - d: "keytrans", - c: "Teletrust key management" - }, - "1.3.36.7.2.1": { - d: "encISO9796-2Withrsa", - c: "Teletrust key management. 9796-2 with key stored in hash field" - }, - "1.3.36.8.1.1": { - d: "Teletrust SigGConform policyIdentifier", - c: "Teletrust policy" - }, - "1.3.36.8.2.1": { - d: "directoryService", - c: "Teletrust extended key usage" - }, - "1.3.36.8.3.1": { - d: "dateOfCertGen", - c: "Teletrust attribute" - }, - "1.3.36.8.3.2": { - d: "procuration", - c: "Teletrust attribute" - }, - "1.3.36.8.3.3": { - d: "admission", - c: "Teletrust attribute" - }, - "1.3.36.8.3.4": { - d: "monetaryLimit", - c: "Teletrust attribute" - }, - "1.3.36.8.3.5": { - d: "declarationOfMajority", - c: "Teletrust attribute" - }, - "1.3.36.8.3.6": { - d: "integratedCircuitCardSerialNumber", - c: "Teletrust attribute" - }, - "1.3.36.8.3.7": { - d: "pKReference", - c: "Teletrust attribute" - }, - "1.3.36.8.3.8": { - d: "restriction", - c: "Teletrust attribute" - }, - "1.3.36.8.3.9": { - d: "retrieveIfAllowed", - c: "Teletrust attribute" - }, - "1.3.36.8.3.10": { - d: "requestedCertificate", - c: "Teletrust attribute" - }, - "1.3.36.8.3.11": { - d: "namingAuthorities", - c: "Teletrust attribute" - }, - "1.3.36.8.3.11.1": { - d: "rechtWirtschaftSteuern", - c: "Teletrust naming authorities" - }, - "1.3.36.8.3.11.1.1": { - d: "rechtsanwaeltin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.2": { - d: "rechtsanwalt", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.3": { - d: "rechtsBeistand", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.4": { - d: "steuerBeraterin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.5": { - d: "steuerBerater", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.6": { - d: "steuerBevollmaechtigte", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.7": { - d: "steuerBevollmaechtigter", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.8": { - d: "notarin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.9": { - d: "notar", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.10": { - d: "notarVertreterin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.11": { - d: "notarVertreter", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.12": { - d: "notariatsVerwalterin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.13": { - d: "notariatsVerwalter", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.14": { - d: "wirtschaftsPrueferin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.15": { - d: "wirtschaftsPruefer", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.16": { - d: "vereidigteBuchprueferin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.17": { - d: "vereidigterBuchpruefer", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.18": { - d: "patentAnwaeltin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.19": { - d: "patentAnwalt", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.12": { - d: "certInDirSince", - c: "Teletrust OCSP attribute (obsolete)", - w: !0 - }, - "1.3.36.8.3.13": { - d: "certHash", - c: "Teletrust OCSP attribute" - }, - "1.3.36.8.3.14": { - d: "nameAtBirth", - c: "Teletrust attribute" - }, - "1.3.36.8.3.15": { - d: "additionalInformation", - c: "Teletrust attribute" - }, - "1.3.36.8.4.1": { - d: "personalData", - c: "Teletrust OtherName attribute" - }, - "1.3.36.8.4.8": { - d: "restriction", - c: "Teletrust attribute certificate attribute" - }, - "1.3.36.8.5.1.1.1": { - d: "rsaIndicateSHA1", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.1.2": { - d: "rsaIndicateRIPEMD160", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.1.3": { - d: "rsaWithSHA1", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.1.4": { - d: "rsaWithRIPEMD160", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.2.1": { - d: "dsaExtended", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.2.2": { - d: "dsaWithRIPEMD160", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.6.1": { - d: "cert", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.2": { - d: "certRef", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.3": { - d: "attrCert", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.4": { - d: "attrRef", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.5": { - d: "fileName", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.6": { - d: "storageTime", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.7": { - d: "fileSize", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.8": { - d: "location", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.9": { - d: "sigNumber", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.10": { - d: "autoGen", - c: "Teletrust signature attributes" - }, - "1.3.36.8.7.1.1": { - d: "ptAdobeILL", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.2": { - d: "ptAmiPro", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.3": { - d: "ptAutoCAD", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.4": { - d: "ptBinary", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.5": { - d: "ptBMP", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.6": { - d: "ptCGM", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.7": { - d: "ptCorelCRT", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.8": { - d: "ptCorelDRW", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.9": { - d: "ptCorelEXC", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.10": { - d: "ptCorelPHT", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.11": { - d: "ptDraw", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.12": { - d: "ptDVI", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.13": { - d: "ptEPS", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.14": { - d: "ptExcel", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.15": { - d: "ptGEM", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.16": { - d: "ptGIF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.17": { - d: "ptHPGL", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.18": { - d: "ptJPEG", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.19": { - d: "ptKodak", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.20": { - d: "ptLaTeX", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.21": { - d: "ptLotus", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.22": { - d: "ptLotusPIC", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.23": { - d: "ptMacPICT", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.24": { - d: "ptMacWord", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.25": { - d: "ptMSWfD", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.26": { - d: "ptMSWord", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.27": { - d: "ptMSWord2", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.28": { - d: "ptMSWord6", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.29": { - d: "ptMSWord8", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.30": { - d: "ptPDF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.31": { - d: "ptPIF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.32": { - d: "ptPostscript", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.33": { - d: "ptRTF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.34": { - d: "ptSCITEX", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.35": { - d: "ptTAR", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.36": { - d: "ptTarga", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.37": { - d: "ptTeX", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.38": { - d: "ptText", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.39": { - d: "ptTIFF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.40": { - d: "ptTIFF-FC", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.41": { - d: "ptUID", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.42": { - d: "ptUUEncode", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.43": { - d: "ptWMF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.44": { - d: "ptWordPerfect", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.45": { - d: "ptWPGrph", - c: "Teletrust presentation types" - }, - "1.3.101.1.4": { - d: "thawte-ce", - c: "Thawte" - }, - "1.3.101.1.4.1": { - d: "strongExtranet", - c: "Thawte certificate extension" - }, - "1.3.101.110": { - d: "curveX25519", - c: "ECDH 25519 key agreement algorithm" - }, - "1.3.101.111": { - d: "curveX448", - c: "ECDH 448 key agreement algorithm" - }, - "1.3.101.112": { - d: "curveEd25519", - c: "EdDSA 25519 signature algorithm" - }, - "1.3.101.113": { - d: "curveEd448", - c: "EdDSA 448 signature algorithm" - }, - "1.3.101.114": { - d: "curveEd25519ph", - c: "EdDSA 25519 pre-hash signature algorithm" - }, - "1.3.101.115": { - d: "curveEd448ph", - c: "EdDSA 448 pre-hash signature algorithm" - }, - "1.3.132.0.1": { - d: "sect163k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.2": { - d: "sect163r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.3": { - d: "sect239k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.4": { - d: "sect113r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.5": { - d: "sect113r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.6": { - d: "secp112r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.7": { - d: "secp112r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.8": { - d: "secp160r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.9": { - d: "secp160k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.10": { - d: "secp256k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.15": { - d: "sect163r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.16": { - d: "sect283k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.17": { - d: "sect283r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.22": { - d: "sect131r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.23": { - d: "sect131r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.24": { - d: "sect193r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.25": { - d: "sect193r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.26": { - d: "sect233k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.27": { - d: "sect233r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.28": { - d: "secp128r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.29": { - d: "secp128r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.30": { - d: "secp160r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.31": { - d: "secp192k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.32": { - d: "secp224k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.33": { - d: "secp224r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.34": { - d: "secp384r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.35": { - d: "secp521r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.36": { - d: "sect409k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.37": { - d: "sect409r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.38": { - d: "sect571k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.39": { - d: "sect571r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.1.11.1": { - d: "ecdhX963KDF-SHA256", - c: "SECG (Certicom) elliptic curve key agreement" - }, - "1.3.132.1.11.2": { - d: "ecdhX963KDF-SHA384", - c: "SECG (Certicom) elliptic curve key agreement" - }, - "1.3.132.1.11.3": { - d: "ecdhX963KDF-SHA512", - c: "SECG (Certicom) elliptic curve key agreement" - }, - "1.3.133.16.840.9.44": { - d: "x944", - c: "X9.44" - }, - "1.3.133.16.840.9.44.1": { - d: "x944Components", - c: "X9.44" - }, - "1.3.133.16.840.9.44.1.1": { - d: "x944Kdf2", - c: "X9.44" - }, - "1.3.133.16.840.9.44.1.2": { - d: "x944Kdf3", - c: "X9.44" - }, - "1.3.133.16.840.9.84": { - d: "x984", - c: "X9.84" - }, - "1.3.133.16.840.9.84.0": { - d: "x984Module", - c: "X9.84" - }, - "1.3.133.16.840.9.84.0.1": { - d: "x984Biometrics", - c: "X9.84 Module" - }, - "1.3.133.16.840.9.84.0.2": { - d: "x984CMS", - c: "X9.84 Module" - }, - "1.3.133.16.840.9.84.0.3": { - d: "x984Identifiers", - c: "X9.84 Module" - }, - "1.3.133.16.840.9.84.1": { - d: "x984Biometric", - c: "X9.84" - }, - "1.3.133.16.840.9.84.1.0": { - d: "biometricUnknownType", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.1": { - d: "biometricBodyOdor", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.2": { - d: "biometricDNA", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.3": { - d: "biometricEarShape", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.4": { - d: "biometricFacialFeatures", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.5": { - d: "biometricFingerImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.6": { - d: "biometricFingerGeometry", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.7": { - d: "biometricHandGeometry", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.8": { - d: "biometricIrisFeatures", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.9": { - d: "biometricKeystrokeDynamics", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.10": { - d: "biometricPalm", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.11": { - d: "biometricRetina", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.12": { - d: "biometricSignature", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.13": { - d: "biometricSpeechPattern", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.14": { - d: "biometricThermalImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.15": { - d: "biometricVeinPattern", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.16": { - d: "biometricThermalFaceImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.17": { - d: "biometricThermalHandImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.18": { - d: "biometricLipMovement", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.19": { - d: "biometricGait", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.3": { - d: "x984MatchingMethod", - c: "X9.84" - }, - "1.3.133.16.840.9.84.4": { - d: "x984FormatOwner", - c: "X9.84" - }, - "1.3.133.16.840.9.84.4.0": { - d: "x984CbeffOwner", - c: "X9.84 Format Owner" - }, - "1.3.133.16.840.9.84.4.1": { - d: "x984IbiaOwner", - c: "X9.84 Format Owner" - }, - "1.3.133.16.840.9.84.4.1.1": { - d: "ibiaOwnerSAFLINK", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.2": { - d: "ibiaOwnerBioscrypt", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.3": { - d: "ibiaOwnerVisionics", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.4": { - d: "ibiaOwnerInfineonTechnologiesAG", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.5": { - d: "ibiaOwnerIridianTechnologies", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.6": { - d: "ibiaOwnerVeridicom", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.7": { - d: "ibiaOwnerCyberSIGN", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.8": { - d: "ibiaOwnereCryp", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.9": { - d: "ibiaOwnerFingerprintCardsAB", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.10": { - d: "ibiaOwnerSecuGen", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.11": { - d: "ibiaOwnerPreciseBiometric", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.12": { - d: "ibiaOwnerIdentix", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.13": { - d: "ibiaOwnerDERMALOG", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.14": { - d: "ibiaOwnerLOGICO", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.15": { - d: "ibiaOwnerNIST", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.16": { - d: "ibiaOwnerA3Vision", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.17": { - d: "ibiaOwnerNEC", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.18": { - d: "ibiaOwnerSTMicroelectronics", - c: "X9.84 IBIA Format Owner" - }, - "2.5.4.0": { - d: "objectClass", - c: "X.520 DN component" - }, - "2.5.4.1": { - d: "aliasedEntryName", - c: "X.520 DN component" - }, - "2.5.4.2": { - d: "knowledgeInformation", - c: "X.520 DN component" - }, - "2.5.4.3": { - d: "commonName", - c: "X.520 DN component" - }, - "2.5.4.4": { - d: "surname", - c: "X.520 DN component" - }, - "2.5.4.5": { - d: "serialNumber", - c: "X.520 DN component" - }, - "2.5.4.6": { - d: "countryName", - c: "X.520 DN component" - }, - "2.5.4.7": { - d: "localityName", - c: "X.520 DN component" - }, - "2.5.4.7.1": { - d: "collectiveLocalityName", - c: "X.520 DN component" - }, - "2.5.4.8": { - d: "stateOrProvinceName", - c: "X.520 DN component" - }, - "2.5.4.8.1": { - d: "collectiveStateOrProvinceName", - c: "X.520 DN component" - }, - "2.5.4.9": { - d: "streetAddress", - c: "X.520 DN component" - }, - "2.5.4.9.1": { - d: "collectiveStreetAddress", - c: "X.520 DN component" - }, - "2.5.4.10": { - d: "organizationName", - c: "X.520 DN component" - }, - "2.5.4.10.1": { - d: "collectiveOrganizationName", - c: "X.520 DN component" - }, - "2.5.4.11": { - d: "organizationalUnitName", - c: "X.520 DN component" - }, - "2.5.4.11.1": { - d: "collectiveOrganizationalUnitName", - c: "X.520 DN component" - }, - "2.5.4.12": { - d: "title", - c: "X.520 DN component" - }, - "2.5.4.13": { - d: "description", - c: "X.520 DN component" - }, - "2.5.4.14": { - d: "searchGuide", - c: "X.520 DN component" - }, - "2.5.4.15": { - d: "businessCategory", - c: "X.520 DN component" - }, - "2.5.4.16": { - d: "postalAddress", - c: "X.520 DN component" - }, - "2.5.4.16.1": { - d: "collectivePostalAddress", - c: "X.520 DN component" - }, - "2.5.4.17": { - d: "postalCode", - c: "X.520 DN component" - }, - "2.5.4.17.1": { - d: "collectivePostalCode", - c: "X.520 DN component" - }, - "2.5.4.18": { - d: "postOfficeBox", - c: "X.520 DN component" - }, - "2.5.4.18.1": { - d: "collectivePostOfficeBox", - c: "X.520 DN component" - }, - "2.5.4.19": { - d: "physicalDeliveryOfficeName", - c: "X.520 DN component" - }, - "2.5.4.19.1": { - d: "collectivePhysicalDeliveryOfficeName", - c: "X.520 DN component" - }, - "2.5.4.20": { - d: "telephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.20.1": { - d: "collectiveTelephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.21": { - d: "telexNumber", - c: "X.520 DN component" - }, - "2.5.4.21.1": { - d: "collectiveTelexNumber", - c: "X.520 DN component" - }, - "2.5.4.22": { - d: "teletexTerminalIdentifier", - c: "X.520 DN component" - }, - "2.5.4.22.1": { - d: "collectiveTeletexTerminalIdentifier", - c: "X.520 DN component" - }, - "2.5.4.23": { - d: "facsimileTelephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.23.1": { - d: "collectiveFacsimileTelephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.24": { - d: "x121Address", - c: "X.520 DN component" - }, - "2.5.4.25": { - d: "internationalISDNNumber", - c: "X.520 DN component" - }, - "2.5.4.25.1": { - d: "collectiveInternationalISDNNumber", - c: "X.520 DN component" - }, - "2.5.4.26": { - d: "registeredAddress", - c: "X.520 DN component" - }, - "2.5.4.27": { - d: "destinationIndicator", - c: "X.520 DN component" - }, - "2.5.4.28": { - d: "preferredDeliveryMehtod", - c: "X.520 DN component" - }, - "2.5.4.29": { - d: "presentationAddress", - c: "X.520 DN component" - }, - "2.5.4.30": { - d: "supportedApplicationContext", - c: "X.520 DN component" - }, - "2.5.4.31": { - d: "member", - c: "X.520 DN component" - }, - "2.5.4.32": { - d: "owner", - c: "X.520 DN component" - }, - "2.5.4.33": { - d: "roleOccupant", - c: "X.520 DN component" - }, - "2.5.4.34": { - d: "seeAlso", - c: "X.520 DN component" - }, - "2.5.4.35": { - d: "userPassword", - c: "X.520 DN component" - }, - "2.5.4.36": { - d: "userCertificate", - c: "X.520 DN component" - }, - "2.5.4.37": { - d: "caCertificate", - c: "X.520 DN component" - }, - "2.5.4.38": { - d: "authorityRevocationList", - c: "X.520 DN component" - }, - "2.5.4.39": { - d: "certificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.40": { - d: "crossCertificatePair", - c: "X.520 DN component" - }, - "2.5.4.41": { - d: "name", - c: "X.520 DN component" - }, - "2.5.4.42": { - d: "givenName", - c: "X.520 DN component" - }, - "2.5.4.43": { - d: "initials", - c: "X.520 DN component" - }, - "2.5.4.44": { - d: "generationQualifier", - c: "X.520 DN component" - }, - "2.5.4.45": { - d: "uniqueIdentifier", - c: "X.520 DN component" - }, - "2.5.4.46": { - d: "dnQualifier", - c: "X.520 DN component" - }, - "2.5.4.47": { - d: "enhancedSearchGuide", - c: "X.520 DN component" - }, - "2.5.4.48": { - d: "protocolInformation", - c: "X.520 DN component" - }, - "2.5.4.49": { - d: "distinguishedName", - c: "X.520 DN component" - }, - "2.5.4.50": { - d: "uniqueMember", - c: "X.520 DN component" - }, - "2.5.4.51": { - d: "houseIdentifier", - c: "X.520 DN component" - }, - "2.5.4.52": { - d: "supportedAlgorithms", - c: "X.520 DN component" - }, - "2.5.4.53": { - d: "deltaRevocationList", - c: "X.520 DN component" - }, - "2.5.4.54": { - d: "dmdName", - c: "X.520 DN component" - }, - "2.5.4.55": { - d: "clearance", - c: "X.520 DN component" - }, - "2.5.4.56": { - d: "defaultDirQop", - c: "X.520 DN component" - }, - "2.5.4.57": { - d: "attributeIntegrityInfo", - c: "X.520 DN component" - }, - "2.5.4.58": { - d: "attributeCertificate", - c: "X.520 DN component" - }, - "2.5.4.59": { - d: "attributeCertificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.60": { - d: "confKeyInfo", - c: "X.520 DN component" - }, - "2.5.4.61": { - d: "aACertificate", - c: "X.520 DN component" - }, - "2.5.4.62": { - d: "attributeDescriptorCertificate", - c: "X.520 DN component" - }, - "2.5.4.63": { - d: "attributeAuthorityRevocationList", - c: "X.520 DN component" - }, - "2.5.4.64": { - d: "familyInformation", - c: "X.520 DN component" - }, - "2.5.4.65": { - d: "pseudonym", - c: "X.520 DN component" - }, - "2.5.4.66": { - d: "communicationsService", - c: "X.520 DN component" - }, - "2.5.4.67": { - d: "communicationsNetwork", - c: "X.520 DN component" - }, - "2.5.4.68": { - d: "certificationPracticeStmt", - c: "X.520 DN component" - }, - "2.5.4.69": { - d: "certificatePolicy", - c: "X.520 DN component" - }, - "2.5.4.70": { - d: "pkiPath", - c: "X.520 DN component" - }, - "2.5.4.71": { - d: "privPolicy", - c: "X.520 DN component" - }, - "2.5.4.72": { - d: "role", - c: "X.520 DN component" - }, - "2.5.4.73": { - d: "delegationPath", - c: "X.520 DN component" - }, - "2.5.4.74": { - d: "protPrivPolicy", - c: "X.520 DN component" - }, - "2.5.4.75": { - d: "xMLPrivilegeInfo", - c: "X.520 DN component" - }, - "2.5.4.76": { - d: "xmlPrivPolicy", - c: "X.520 DN component" - }, - "2.5.4.77": { - d: "uuidpair", - c: "X.520 DN component" - }, - "2.5.4.78": { - d: "tagOid", - c: "X.520 DN component" - }, - "2.5.4.79": { - d: "uiiFormat", - c: "X.520 DN component" - }, - "2.5.4.80": { - d: "uiiInUrh", - c: "X.520 DN component" - }, - "2.5.4.81": { - d: "contentUrl", - c: "X.520 DN component" - }, - "2.5.4.82": { - d: "permission", - c: "X.520 DN component" - }, - "2.5.4.83": { - d: "uri", - c: "X.520 DN component" - }, - "2.5.4.84": { - d: "pwdAttribute", - c: "X.520 DN component" - }, - "2.5.4.85": { - d: "userPwd", - c: "X.520 DN component" - }, - "2.5.4.86": { - d: "urn", - c: "X.520 DN component" - }, - "2.5.4.87": { - d: "url", - c: "X.520 DN component" - }, - "2.5.4.88": { - d: "utmCoordinates", - c: "X.520 DN component" - }, - "2.5.4.89": { - d: "urnC", - c: "X.520 DN component" - }, - "2.5.4.90": { - d: "uii", - c: "X.520 DN component" - }, - "2.5.4.91": { - d: "epc", - c: "X.520 DN component" - }, - "2.5.4.92": { - d: "tagAfi", - c: "X.520 DN component" - }, - "2.5.4.93": { - d: "epcFormat", - c: "X.520 DN component" - }, - "2.5.4.94": { - d: "epcInUrn", - c: "X.520 DN component" - }, - "2.5.4.95": { - d: "ldapUrl", - c: "X.520 DN component" - }, - "2.5.4.96": { - d: "tagLocation", - c: "X.520 DN component" - }, - "2.5.4.97": { - d: "organizationIdentifier", - c: "X.520 DN component" - }, - "2.5.4.98": { - d: "countryCode3c", - c: "X.520 DN component" - }, - "2.5.4.99": { - d: "countryCode3n", - c: "X.520 DN component" - }, - "2.5.4.100": { - d: "dnsName", - c: "X.520 DN component" - }, - "2.5.4.101": { - d: "eepkCertificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.102": { - d: "eeAttrCertificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.103": { - d: "supportedPublicKeyAlgorithms", - c: "X.520 DN component" - }, - "2.5.4.104": { - d: "intEmail", - c: "X.520 DN component" - }, - "2.5.4.105": { - d: "jid", - c: "X.520 DN component" - }, - "2.5.4.106": { - d: "objectIdentifier", - c: "X.520 DN component" - }, - "2.5.6.0": { - d: "top", - c: "X.520 objectClass" - }, - "2.5.6.1": { - d: "alias", - c: "X.520 objectClass" - }, - "2.5.6.2": { - d: "country", - c: "X.520 objectClass" - }, - "2.5.6.3": { - d: "locality", - c: "X.520 objectClass" - }, - "2.5.6.4": { - d: "organization", - c: "X.520 objectClass" - }, - "2.5.6.5": { - d: "organizationalUnit", - c: "X.520 objectClass" - }, - "2.5.6.6": { - d: "person", - c: "X.520 objectClass" - }, - "2.5.6.7": { - d: "organizationalPerson", - c: "X.520 objectClass" - }, - "2.5.6.8": { - d: "organizationalRole", - c: "X.520 objectClass" - }, - "2.5.6.9": { - d: "groupOfNames", - c: "X.520 objectClass" - }, - "2.5.6.10": { - d: "residentialPerson", - c: "X.520 objectClass" - }, - "2.5.6.11": { - d: "applicationProcess", - c: "X.520 objectClass" - }, - "2.5.6.12": { - d: "applicationEntity", - c: "X.520 objectClass" - }, - "2.5.6.13": { - d: "dSA", - c: "X.520 objectClass" - }, - "2.5.6.14": { - d: "device", - c: "X.520 objectClass" - }, - "2.5.6.15": { - d: "strongAuthenticationUser", - c: "X.520 objectClass" - }, - "2.5.6.16": { - d: "certificateAuthority", - c: "X.520 objectClass" - }, - "2.5.6.17": { - d: "groupOfUniqueNames", - c: "X.520 objectClass" - }, - "2.5.6.21": { - d: "pkiUser", - c: "X.520 objectClass" - }, - "2.5.6.22": { - d: "pkiCA", - c: "X.520 objectClass" - }, - "2.5.8.1.1": { - d: "rsa", - c: "X.500 algorithms. Ambiguous, since no padding rules specified", - w: !0 - }, - "2.5.29.1": { - d: "authorityKeyIdentifier", - c: "X.509 extension. Deprecated, use 2 5 29 35 instead", - w: !0 - }, - "2.5.29.2": { - d: "keyAttributes", - c: "X.509 extension. Obsolete, use keyUsage/extKeyUsage instead", - w: !0 - }, - "2.5.29.3": { - d: "certificatePolicies", - c: "X.509 extension. Deprecated, use 2 5 29 32 instead", - w: !0 - }, - "2.5.29.4": { - d: "keyUsageRestriction", - c: "X.509 extension. Obsolete, use keyUsage/extKeyUsage instead", - w: !0 - }, - "2.5.29.5": { - d: "policyMapping", - c: "X.509 extension. Deprecated, use 2 5 29 33 instead", - w: !0 - }, - "2.5.29.6": { - d: "subtreesConstraint", - c: "X.509 extension. Obsolete, use nameConstraints instead", - w: !0 - }, - "2.5.29.7": { - d: "subjectAltName", - c: "X.509 extension. Deprecated, use 2 5 29 17 instead", - w: !0 - }, - "2.5.29.8": { - d: "issuerAltName", - c: "X.509 extension. Deprecated, use 2 5 29 18 instead", - w: !0 - }, - "2.5.29.9": { - d: "subjectDirectoryAttributes", - c: "X.509 extension" - }, - "2.5.29.10": { - d: "basicConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 19 instead", - w: !0 - }, - "2.5.29.11": { - d: "nameConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 30 instead", - w: !0 - }, - "2.5.29.12": { - d: "policyConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 36 instead", - w: !0 - }, - "2.5.29.13": { - d: "basicConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 19 instead", - w: !0 - }, - "2.5.29.14": { - d: "subjectKeyIdentifier", - c: "X.509 extension" - }, - "2.5.29.15": { - d: "keyUsage", - c: "X.509 extension" - }, - "2.5.29.16": { - d: "privateKeyUsagePeriod", - c: "X.509 extension" - }, - "2.5.29.17": { - d: "subjectAltName", - c: "X.509 extension" - }, - "2.5.29.18": { - d: "issuerAltName", - c: "X.509 extension" - }, - "2.5.29.19": { - d: "basicConstraints", - c: "X.509 extension" - }, - "2.5.29.20": { - d: "cRLNumber", - c: "X.509 extension" - }, - "2.5.29.21": { - d: "cRLReason", - c: "X.509 extension" - }, - "2.5.29.22": { - d: "expirationDate", - c: "X.509 extension. Deprecated, alternative OID uncertain", - w: !0 - }, - "2.5.29.23": { - d: "instructionCode", - c: "X.509 extension" - }, - "2.5.29.24": { - d: "invalidityDate", - c: "X.509 extension" - }, - "2.5.29.25": { - d: "cRLDistributionPoints", - c: "X.509 extension. Deprecated, use 2 5 29 31 instead", - w: !0 - }, - "2.5.29.26": { - d: "issuingDistributionPoint", - c: "X.509 extension. Deprecated, use 2 5 29 28 instead", - w: !0 - }, - "2.5.29.27": { - d: "deltaCRLIndicator", - c: "X.509 extension" - }, - "2.5.29.28": { - d: "issuingDistributionPoint", - c: "X.509 extension" - }, - "2.5.29.29": { - d: "certificateIssuer", - c: "X.509 extension" - }, - "2.5.29.30": { - d: "nameConstraints", - c: "X.509 extension" - }, - "2.5.29.31": { - d: "cRLDistributionPoints", - c: "X.509 extension" - }, - "2.5.29.32": { - d: "certificatePolicies", - c: "X.509 extension" - }, - "2.5.29.32.0": { - d: "anyPolicy", - c: "X.509 certificate policy" - }, - "2.5.29.33": { - d: "policyMappings", - c: "X.509 extension" - }, - "2.5.29.34": { - d: "policyConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 36 instead", - w: !0 - }, - "2.5.29.35": { - d: "authorityKeyIdentifier", - c: "X.509 extension" - }, - "2.5.29.36": { - d: "policyConstraints", - c: "X.509 extension" - }, - "2.5.29.37": { - d: "extKeyUsage", - c: "X.509 extension" - }, - "2.5.29.37.0": { - d: "anyExtendedKeyUsage", - c: "X.509 extended key usage" - }, - "2.5.29.38": { - d: "authorityAttributeIdentifier", - c: "X.509 extension" - }, - "2.5.29.39": { - d: "roleSpecCertIdentifier", - c: "X.509 extension" - }, - "2.5.29.40": { - d: "cRLStreamIdentifier", - c: "X.509 extension" - }, - "2.5.29.41": { - d: "basicAttConstraints", - c: "X.509 extension" - }, - "2.5.29.42": { - d: "delegatedNameConstraints", - c: "X.509 extension" - }, - "2.5.29.43": { - d: "timeSpecification", - c: "X.509 extension" - }, - "2.5.29.44": { - d: "cRLScope", - c: "X.509 extension" - }, - "2.5.29.45": { - d: "statusReferrals", - c: "X.509 extension" - }, - "2.5.29.46": { - d: "freshestCRL", - c: "X.509 extension" - }, - "2.5.29.47": { - d: "orderedList", - c: "X.509 extension" - }, - "2.5.29.48": { - d: "attributeDescriptor", - c: "X.509 extension" - }, - "2.5.29.49": { - d: "userNotice", - c: "X.509 extension" - }, - "2.5.29.50": { - d: "sOAIdentifier", - c: "X.509 extension" - }, - "2.5.29.51": { - d: "baseUpdateTime", - c: "X.509 extension" - }, - "2.5.29.52": { - d: "acceptableCertPolicies", - c: "X.509 extension" - }, - "2.5.29.53": { - d: "deltaInfo", - c: "X.509 extension" - }, - "2.5.29.54": { - d: "inhibitAnyPolicy", - c: "X.509 extension" - }, - "2.5.29.55": { - d: "targetInformation", - c: "X.509 extension" - }, - "2.5.29.56": { - d: "noRevAvail", - c: "X.509 extension" - }, - "2.5.29.57": { - d: "acceptablePrivilegePolicies", - c: "X.509 extension" - }, - "2.5.29.58": { - d: "toBeRevoked", - c: "X.509 extension" - }, - "2.5.29.59": { - d: "revokedGroups", - c: "X.509 extension" - }, - "2.5.29.60": { - d: "expiredCertsOnCRL", - c: "X.509 extension" - }, - "2.5.29.61": { - d: "indirectIssuer", - c: "X.509 extension" - }, - "2.5.29.62": { - d: "noAssertion", - c: "X.509 extension" - }, - "2.5.29.63": { - d: "aAissuingDistributionPoint", - c: "X.509 extension" - }, - "2.5.29.64": { - d: "issuedOnBehalfOf", - c: "X.509 extension" - }, - "2.5.29.65": { - d: "singleUse", - c: "X.509 extension" - }, - "2.5.29.66": { - d: "groupAC", - c: "X.509 extension" - }, - "2.5.29.67": { - d: "allowedAttAss", - c: "X.509 extension" - }, - "2.5.29.68": { - d: "attributeMappings", - c: "X.509 extension" - }, - "2.5.29.69": { - d: "holderNameConstraints", - c: "X.509 extension" - }, - "2.16.724.1.2.2.4.1": { - d: "personalDataInfo", - c: "Spanish Government PKI?" - }, - "2.16.840.1.101.2.1.1.1": { - d: "sdnsSignatureAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.2": { - d: "fortezzaSignatureAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicSignatureAlgorithm, this OID is better known as dsaWithSHA-1." - }, - "2.16.840.1.101.2.1.1.3": { - d: "sdnsConfidentialityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.4": { - d: "fortezzaConfidentialityAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicConfidentialityAlgorithm" - }, - "2.16.840.1.101.2.1.1.5": { - d: "sdnsIntegrityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.6": { - d: "fortezzaIntegrityAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicIntegrityAlgorithm" - }, - "2.16.840.1.101.2.1.1.7": { - d: "sdnsTokenProtectionAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.8": { - d: "fortezzaTokenProtectionAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly know as mosaicTokenProtectionAlgorithm" - }, - "2.16.840.1.101.2.1.1.9": { - d: "sdnsKeyManagementAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.10": { - d: "fortezzaKeyManagementAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKeyManagementAlgorithm" - }, - "2.16.840.1.101.2.1.1.11": { - d: "sdnsKMandSigAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.12": { - d: "fortezzaKMandSigAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKMandSigAlgorithm" - }, - "2.16.840.1.101.2.1.1.13": { - d: "suiteASignatureAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.14": { - d: "suiteAConfidentialityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.15": { - d: "suiteAIntegrityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.16": { - d: "suiteATokenProtectionAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.17": { - d: "suiteAKeyManagementAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.18": { - d: "suiteAKMandSigAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.19": { - d: "fortezzaUpdatedSigAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicUpdatedSigAlgorithm" - }, - "2.16.840.1.101.2.1.1.20": { - d: "fortezzaKMandUpdSigAlgorithms", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKMandUpdSigAlgorithms" - }, - "2.16.840.1.101.2.1.1.21": { - d: "fortezzaUpdatedIntegAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicUpdatedIntegAlgorithm" - }, - "2.16.840.1.101.2.1.1.22": { - d: "keyExchangeAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKeyEncryptionAlgorithm" - }, - "2.16.840.1.101.2.1.1.23": { - d: "fortezzaWrap80Algorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.24": { - d: "kEAKeyEncryptionAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.2.1": { - d: "rfc822MessageFormat", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.2": { - d: "emptyContent", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.3": { - d: "cspContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.42": { - d: "mspRev3ContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.48": { - d: "mspContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.49": { - d: "mspRekeyAgentProtocol", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.50": { - d: "mspMMP", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.66": { - d: "mspRev3-1ContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.72": { - d: "forwardedMSPMessageBodyPart", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.73": { - d: "mspForwardedMessageParameters", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.74": { - d: "forwardedCSPMsgBodyPart", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.75": { - d: "cspForwardedMessageParameters", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.76": { - d: "mspMMP2", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.78.2": { - d: "encryptedKeyPackage", - c: "SDN.700 INFOSEC format and RFC 6032" - }, - "2.16.840.1.101.2.1.2.78.3": { - d: "keyPackageReceipt", - c: "SDN.700 INFOSEC format and RFC 7191" - }, - "2.16.840.1.101.2.1.2.78.6": { - d: "keyPackageError", - c: "SDN.700 INFOSEC format and RFC 7191" - }, - "2.16.840.1.101.2.1.3.1": { - d: "sdnsSecurityPolicy", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.2": { - d: "sdnsPRBAC", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.3": { - d: "mosaicPRBAC", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.10": { - d: "siSecurityPolicy", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.10.0": { - d: "siNASP", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.1": { - d: "siELCO", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.2": { - d: "siTK", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.3": { - d: "siDSAP", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.4": { - d: "siSSSS", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.5": { - d: "siDNASP", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.6": { - d: "siBYEMAN", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.7": { - d: "siREL-US", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.8": { - d: "siREL-AUS", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.9": { - d: "siREL-CAN", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.10": { - d: "siREL_UK", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.11": { - d: "siREL-NZ", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.12": { - d: "siGeneric", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11": { - d: "genser", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.11.0": { - d: "genserNations", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11.1": { - d: "genserComsec", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11.2": { - d: "genserAcquisition", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11.3": { - d: "genserSecurityCategories", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.11.3.0": { - d: "genserTagSetName", - c: "SDN.700 INFOSEC GENSER policy" - }, - "2.16.840.1.101.2.1.3.12": { - d: "defaultSecurityPolicy", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.13": { - d: "capcoMarkings", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.13.0": { - d: "capcoSecurityCategories", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.1": { - d: "capcoTagSetName1", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.2": { - d: "capcoTagSetName2", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.3": { - d: "capcoTagSetName3", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.4": { - d: "capcoTagSetName4", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.5.1": { - d: "sdnsKeyManagementCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.2": { - d: "sdnsUserSignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.3": { - d: "sdnsKMandSigCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.4": { - d: "fortezzaKeyManagementCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.5": { - d: "fortezzaKMandSigCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.6": { - d: "fortezzaUserSignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.7": { - d: "fortezzaCASignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.8": { - d: "sdnsCASignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.10": { - d: "auxiliaryVector", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.11": { - d: "mlReceiptPolicy", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.12": { - d: "mlMembership", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.13": { - d: "mlAdministrators", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.14": { - d: "alid", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.20": { - d: "janUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.21": { - d: "febUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.22": { - d: "marUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.23": { - d: "aprUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.24": { - d: "mayUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.25": { - d: "junUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.26": { - d: "julUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.27": { - d: "augUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.28": { - d: "sepUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.29": { - d: "octUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.30": { - d: "novUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.31": { - d: "decUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.40": { - d: "metaSDNSckl", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.41": { - d: "sdnsCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.42": { - d: "metaSDNSsignatureCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.43": { - d: "sdnsSignatureCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.44": { - d: "sdnsCertificateRevocationList", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.45": { - d: "fortezzaCertificateRevocationList", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.46": { - d: "fortezzaCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.47": { - d: "alExemptedAddressProcessor", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.48": { - d: "guard", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.49": { - d: "algorithmsSupported", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.50": { - d: "suiteAKeyManagementCertificate", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.51": { - d: "suiteAKMandSigCertificate", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.52": { - d: "suiteAUserSignatureCertificate", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.53": { - d: "prbacInfo", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.54": { - d: "prbacCAConstraints", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.55": { - d: "sigOrKMPrivileges", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.56": { - d: "commPrivileges", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.57": { - d: "labeledAttribute", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.58": { - d: "policyInformationFile", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.59": { - d: "secPolicyInformationFile", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.60": { - d: "cAClearanceConstraint", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.65": { - d: "keyPkgIdAndReceiptReq", - c: "SDN.700 INFOSEC attributes and RFC 7191" - }, - "2.16.840.1.101.2.1.5.66": { - d: "contentDecryptKeyID", - c: "SDN.700 INFOSEC attributes and RFC 6032" - }, - "2.16.840.1.101.2.1.5.70": { - d: "kpCrlPointers", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.5.71": { - d: "kpKeyProvinceV2", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.5.72": { - d: "kpManifest", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.7.1": { - d: "cspExtns", - c: "SDN.700 INFOSEC extensions" - }, - "2.16.840.1.101.2.1.7.1.0": { - d: "cspCsExtn", - c: "SDN.700 INFOSEC extensions" - }, - "2.16.840.1.101.2.1.8.1": { - d: "mISSISecurityCategories", - c: "SDN.700 INFOSEC security category" - }, - "2.16.840.1.101.2.1.8.2": { - d: "standardSecurityLabelPrivileges", - c: "SDN.700 INFOSEC security category" - }, - "2.16.840.1.101.2.1.8.3.1": { - d: "enumeratedPermissiveAttrs", - c: "SDN.700 INFOSEC security category from RFC 7906" - }, - "2.16.840.1.101.2.1.8.3.3": { - d: "informativeAttrs", - c: "SDN.700 INFOSEC security category from RFC 7906" - }, - "2.16.840.1.101.2.1.8.3.4": { - d: "enumeratedRestrictiveAttrs", - c: "SDN.700 INFOSEC security category from RFC 7906" - }, - "2.16.840.1.101.2.1.10.1": { - d: "sigPrivileges", - c: "SDN.700 INFOSEC privileges" - }, - "2.16.840.1.101.2.1.10.2": { - d: "kmPrivileges", - c: "SDN.700 INFOSEC privileges" - }, - "2.16.840.1.101.2.1.10.3": { - d: "namedTagSetPrivilege", - c: "SDN.700 INFOSEC privileges" - }, - "2.16.840.1.101.2.1.11.1": { - d: "ukDemo", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.2": { - d: "usDODClass2", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.3": { - d: "usMediumPilot", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.4": { - d: "usDODClass4", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.5": { - d: "usDODClass3", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.6": { - d: "usDODClass5", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.12.0": { - d: "testSecurityPolicy", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1": { - d: "tsp1", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0": { - d: "tsp1SecurityCategories", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0.0": { - d: "tsp1TagSetZero", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0.1": { - d: "tsp1TagSetOne", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0.2": { - d: "tsp1TagSetTwo", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2": { - d: "tsp2", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0": { - d: "tsp2SecurityCategories", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0.0": { - d: "tsp2TagSetZero", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0.1": { - d: "tsp2TagSetOne", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0.2": { - d: "tsp2TagSetTwo", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3": { - d: "kafka", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0": { - d: "kafkaSecurityCategories", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0.1": { - d: "kafkaTagSetName1", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0.2": { - d: "kafkaTagSetName2", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0.3": { - d: "kafkaTagSetName3", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.1.1": { - d: "tcp1", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.13.1": { - d: "kmaKeyAlgorithm", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.3": { - d: "kmaTSECNomenclature", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.5": { - d: "kmaKeyDistPeriod", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.6": { - d: "kmaKeyValidityPeriod", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.7": { - d: "kmaKeyDuration", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.11": { - d: "kmaSplitID", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.12": { - d: "kmaKeyPkgType", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.13": { - d: "kmaKeyPurpose", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.14": { - d: "kmaKeyUse", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.15": { - d: "kmaTransportKey", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.16": { - d: "kmaKeyPkgReceiversV2", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.19": { - d: "kmaOtherCertFormats", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.20": { - d: "kmaUsefulCerts", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.21": { - d: "kmaKeyWrapAlgorithm", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.22": { - d: "kmaSigUsageV3", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.16.0": { - d: "dn", - c: "SDN.700 INFOSEC attributes and RFC 7191" - }, - "2.16.840.1.101.2.1.22": { - d: "errorCodes", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.2.1.22.1": { - d: "missingKeyType", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.2.1.22.2": { - d: "privacyMarkTooLong", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.2.1.22.3": { - d: "unrecognizedSecurityPolicy", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.3.1": { - d: "slabel", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.2": { - d: "pki", - c: "NIST", - w: !0 - }, - "2.16.840.1.101.3.2.1": { - d: "NIST policyIdentifier", - c: "NIST policies", - w: !0 - }, - "2.16.840.1.101.3.2.1.3.1": { - d: "fbcaRudimentaryPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.3.2": { - d: "fbcaBasicPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.3.3": { - d: "fbcaMediumPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.3.4": { - d: "fbcaHighPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.48.1": { - d: "nistTestPolicy1", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.2": { - d: "nistTestPolicy2", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.3": { - d: "nistTestPolicy3", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.4": { - d: "nistTestPolicy4", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.5": { - d: "nistTestPolicy5", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.6": { - d: "nistTestPolicy6", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.2": { - d: "gak", - c: "CSOR GAK extended key usage", - w: !0 - }, - "2.16.840.1.101.3.2.2.1": { - d: "kRAKey", - c: "CSOR GAK extended key usage", - w: !0 - }, - "2.16.840.1.101.3.2.3": { - d: "extensions", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.3.1": { - d: "kRTechnique", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.3.2": { - d: "kRecoveryCapable", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.3.3": { - d: "kR", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.4": { - d: "keyRecoverySchemes", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.2.5": { - d: "krapola", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.3": { - d: "arpa", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.4": { - d: "nistAlgorithm", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1": { - d: "aes", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.1": { - d: "aes128-ECB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.2": { - d: "aes128-CBC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.3": { - d: "aes128-OFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.4": { - d: "aes128-CFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.5": { - d: "aes128-wrap", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.6": { - d: "aes128-GCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.7": { - d: "aes128-CCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.8": { - d: "aes128-wrap-pad", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.9": { - d: "aes128-GMAC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.21": { - d: "aes192-ECB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.22": { - d: "aes192-CBC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.23": { - d: "aes192-OFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.24": { - d: "aes192-CFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.25": { - d: "aes192-wrap", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.26": { - d: "aes192-GCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.27": { - d: "aes192-CCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.28": { - d: "aes192-wrap-pad", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.29": { - d: "aes192-GMAC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.41": { - d: "aes256-ECB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.42": { - d: "aes256-CBC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.43": { - d: "aes256-OFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.44": { - d: "aes256-CFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.45": { - d: "aes256-wrap", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.46": { - d: "aes256-GCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.47": { - d: "aes256-CCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.48": { - d: "aes256-wrap-pad", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.49": { - d: "aes256-GMAC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2": { - d: "hashAlgos", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.1": { - d: "sha-256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.2": { - d: "sha-384", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.3": { - d: "sha-512", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.4": { - d: "sha-224", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.7": { - d: "sha3-224", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.8": { - d: "sha3-256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.9": { - d: "sha3-384", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.10": { - d: "sha3-512", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.11": { - d: "shake128", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.12": { - d: "shake256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.17": { - d: "shake128len", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.18": { - d: "shake256len", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.19": { - d: "kmacShake128", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.20": { - d: "kmacShake256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.3.1": { - d: "dsaWithSha224", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.3.2": { - d: "dsaWithSha256", - c: "NIST Algorithm" - }, - "2.16.840.1.113719.1.2.8": { - d: "novellAlgorithm", - c: "Novell" - }, - "2.16.840.1.113719.1.2.8.22": { - d: "desCbcIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.23": { - d: "desCbcPadIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.24": { - d: "desEDE2CbcIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.25": { - d: "desEDE2CbcPadIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.26": { - d: "desEDE3CbcIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.27": { - d: "desEDE3CbcPadIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.28": { - d: "rc5CbcPad", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.29": { - d: "md2WithRSAEncryptionBSafe1", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.30": { - d: "md5WithRSAEncryptionBSafe1", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.31": { - d: "sha1WithRSAEncryptionBSafe1", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.32": { - d: "lmDigest", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.40": { - d: "md2", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.50": { - d: "md5", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.51": { - d: "ikeHmacWithSHA1-RSA", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.52": { - d: "ikeHmacWithMD5-RSA", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.69": { - d: "rc2CbcPad", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.82": { - d: "sha-1", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.92": { - d: "rc2BSafe1Cbc", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.95": { - d: "md4", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.130": { - d: "md4Packet", - c: "Novell keyed hash" - }, - "2.16.840.1.113719.1.2.8.131": { - d: "rsaEncryptionBsafe1", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.132": { - d: "nwPassword", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.133": { - d: "novellObfuscate-1", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.9": { - d: "pki", - c: "Novell" - }, - "2.16.840.1.113719.1.9.4": { - d: "pkiAttributeType", - c: "Novell PKI" - }, - "2.16.840.1.113719.1.9.4.1": { - d: "securityAttributes", - c: "Novell PKI attribute type" - }, - "2.16.840.1.113719.1.9.4.2": { - d: "relianceLimit", - c: "Novell PKI attribute type" - }, - "2.16.840.1.113730.1": { - d: "cert-extension", - c: "Netscape" - }, - "2.16.840.1.113730.1.1": { - d: "netscape-cert-type", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.2": { - d: "netscape-base-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.3": { - d: "netscape-revocation-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.4": { - d: "netscape-ca-revocation-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.7": { - d: "netscape-cert-renewal-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.8": { - d: "netscape-ca-policy-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.9": { - d: "HomePage-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.10": { - d: "EntityLogo", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.11": { - d: "UserPicture", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.12": { - d: "netscape-ssl-server-name", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.13": { - d: "netscape-comment", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.2": { - d: "data-type", - c: "Netscape" - }, - "2.16.840.1.113730.2.1": { - d: "dataGIF", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.2": { - d: "dataJPEG", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.3": { - d: "dataURL", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.4": { - d: "dataHTML", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.5": { - d: "certSequence", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.6": { - d: "certURL", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.3": { - d: "directory", - c: "Netscape" - }, - "2.16.840.1.113730.3.1": { - d: "ldapDefinitions", - c: "Netscape directory" - }, - "2.16.840.1.113730.3.1.1": { - d: "carLicense", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.2": { - d: "departmentNumber", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.3": { - d: "employeeNumber", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.4": { - d: "employeeType", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.216": { - d: "userPKCS12", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.2.2": { - d: "inetOrgPerson", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.4.1": { - d: "serverGatedCrypto", - c: "Netscape" - }, - "2.16.840.1.113733.1.6.3": { - d: "verisignCZAG", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.6": { - d: "verisignInBox", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.11": { - d: "verisignOnsiteJurisdictionHash", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.13": { - d: "Unknown Verisign VPN extension", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.15": { - d: "verisignServerID", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.7.1.1": { - d: "verisignCertPolicies95Qualifier1", - c: "Verisign policy" - }, - "2.16.840.1.113733.1.7.1.1.1": { - d: "verisignCPSv1notice", - c: "Verisign policy (obsolete)" - }, - "2.16.840.1.113733.1.7.1.1.2": { - d: "verisignCPSv1nsi", - c: "Verisign policy (obsolete)" - }, - "2.16.840.1.113733.1.8.1": { - d: "verisignISSStrongCrypto", - c: "Verisign" - }, - "2.16.840.1.113733.1": { - d: "pki", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.9": { - d: "pkcs7Attribute", - c: "Verisign PKI extension" - }, - "2.16.840.1.113733.1.9.2": { - d: "messageType", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.3": { - d: "pkiStatus", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.4": { - d: "failInfo", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.5": { - d: "senderNonce", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.6": { - d: "recipientNonce", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.7": { - d: "transID", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.8": { - d: "extensionReq", - c: "Verisign PKCS #7 attribute. Use PKCS #9 extensionRequest instead", - w: !0 - }, - "2.16.840.1.113741.2": { - d: "intelCDSA", - c: "Intel CDSA" - }, - "2.16.840.1.114412.1": { - d: "digiCertNonEVCerts", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.1": { - d: "digiCertOVCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.2": { - d: "digiCertDVCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.11": { - d: "digiCertFederatedDeviceCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.1": { - d: "digiCertGlobalCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.2": { - d: "digiCertHighAssuranceEVCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.3": { - d: "digiCertGlobalRootCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.4": { - d: "digiCertAssuredIDRootCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.2": { - d: "digiCertEVCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3": { - d: "digiCertObjectSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.1": { - d: "digiCertCodeSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.2": { - d: "digiCertEVCodeSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.11": { - d: "digiCertKernelCodeSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.21": { - d: "digiCertDocumentSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4": { - d: "digiCertClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.1.1": { - d: "digiCertLevel1PersonalClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.1.2": { - d: "digiCertLevel1EnterpriseClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.2": { - d: "digiCertLevel2ClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.3.1": { - d: "digiCertLevel3USClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.3.2": { - d: "digiCertLevel3CBPClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.4.1": { - d: "digiCertLevel4USClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.4.2": { - d: "digiCertLevel4CBPClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.5.1": { - d: "digiCertPIVHardwareCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.5.2": { - d: "digiCertPIVCardAuthCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.5.3": { - d: "digiCertPIVContentSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.4.31": { - d: "digiCertGridClassicCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.4.31.5": { - d: "digiCertGridIntegratedCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.31.4.31.1": { - d: "digiCertGridHostCert", - c: "Digicert CA policy" - }, - "2.23.42.0": { - d: "contentType", - c: "SET" - }, - "2.23.42.0.0": { - d: "panData", - c: "SET contentType" - }, - "2.23.42.0.1": { - d: "panToken", - c: "SET contentType" - }, - "2.23.42.0.2": { - d: "panOnly", - c: "SET contentType" - }, - "2.23.42.1": { - d: "msgExt", - c: "SET" - }, - "2.23.42.2": { - d: "field", - c: "SET" - }, - "2.23.42.2.0": { - d: "fullName", - c: "SET field" - }, - "2.23.42.2.1": { - d: "givenName", - c: "SET field" - }, - "2.23.42.2.2": { - d: "familyName", - c: "SET field" - }, - "2.23.42.2.3": { - d: "birthFamilyName", - c: "SET field" - }, - "2.23.42.2.4": { - d: "placeName", - c: "SET field" - }, - "2.23.42.2.5": { - d: "identificationNumber", - c: "SET field" - }, - "2.23.42.2.6": { - d: "month", - c: "SET field" - }, - "2.23.42.2.7": { - d: "date", - c: "SET field" - }, - "2.23.42.2.8": { - d: "address", - c: "SET field" - }, - "2.23.42.2.9": { - d: "telephone", - c: "SET field" - }, - "2.23.42.2.10": { - d: "amount", - c: "SET field" - }, - "2.23.42.2.11": { - d: "accountNumber", - c: "SET field" - }, - "2.23.42.2.12": { - d: "passPhrase", - c: "SET field" - }, - "2.23.42.3": { - d: "attribute", - c: "SET" - }, - "2.23.42.3.0": { - d: "cert", - c: "SET attribute" - }, - "2.23.42.3.0.0": { - d: "rootKeyThumb", - c: "SET cert attribute" - }, - "2.23.42.3.0.1": { - d: "additionalPolicy", - c: "SET cert attribute" - }, - "2.23.42.4": { - d: "algorithm", - c: "SET" - }, - "2.23.42.5": { - d: "policy", - c: "SET" - }, - "2.23.42.5.0": { - d: "root", - c: "SET policy" - }, - "2.23.42.6": { - d: "module", - c: "SET" - }, - "2.23.42.7": { - d: "certExt", - c: "SET" - }, - "2.23.42.7.0": { - d: "hashedRootKey", - c: "SET cert extension" - }, - "2.23.42.7.1": { - d: "certificateType", - c: "SET cert extension" - }, - "2.23.42.7.2": { - d: "merchantData", - c: "SET cert extension" - }, - "2.23.42.7.3": { - d: "cardCertRequired", - c: "SET cert extension" - }, - "2.23.42.7.4": { - d: "tunneling", - c: "SET cert extension" - }, - "2.23.42.7.5": { - d: "setExtensions", - c: "SET cert extension" - }, - "2.23.42.7.6": { - d: "setQualifier", - c: "SET cert extension" - }, - "2.23.42.8": { - d: "brand", - c: "SET" - }, - "2.23.42.8.1": { - d: "IATA-ATA", - c: "SET brand" - }, - "2.23.42.8.4": { - d: "VISA", - c: "SET brand" - }, - "2.23.42.8.5": { - d: "MasterCard", - c: "SET brand" - }, - "2.23.42.8.30": { - d: "Diners", - c: "SET brand" - }, - "2.23.42.8.34": { - d: "AmericanExpress", - c: "SET brand" - }, - "2.23.42.8.6011": { - d: "Novus", - c: "SET brand" - }, - "2.23.42.9": { - d: "vendor", - c: "SET" - }, - "2.23.42.9.0": { - d: "GlobeSet", - c: "SET vendor" - }, - "2.23.42.9.1": { - d: "IBM", - c: "SET vendor" - }, - "2.23.42.9.2": { - d: "CyberCash", - c: "SET vendor" - }, - "2.23.42.9.3": { - d: "Terisa", - c: "SET vendor" - }, - "2.23.42.9.4": { - d: "RSADSI", - c: "SET vendor" - }, - "2.23.42.9.5": { - d: "VeriFone", - c: "SET vendor" - }, - "2.23.42.9.6": { - d: "TrinTech", - c: "SET vendor" - }, - "2.23.42.9.7": { - d: "BankGate", - c: "SET vendor" - }, - "2.23.42.9.8": { - d: "GTE", - c: "SET vendor" - }, - "2.23.42.9.9": { - d: "CompuSource", - c: "SET vendor" - }, - "2.23.42.9.10": { - d: "Griffin", - c: "SET vendor" - }, - "2.23.42.9.11": { - d: "Certicom", - c: "SET vendor" - }, - "2.23.42.9.12": { - d: "OSS", - c: "SET vendor" - }, - "2.23.42.9.13": { - d: "TenthMountain", - c: "SET vendor" - }, - "2.23.42.9.14": { - d: "Antares", - c: "SET vendor" - }, - "2.23.42.9.15": { - d: "ECC", - c: "SET vendor" - }, - "2.23.42.9.16": { - d: "Maithean", - c: "SET vendor" - }, - "2.23.42.9.17": { - d: "Netscape", - c: "SET vendor" - }, - "2.23.42.9.18": { - d: "Verisign", - c: "SET vendor" - }, - "2.23.42.9.19": { - d: "BlueMoney", - c: "SET vendor" - }, - "2.23.42.9.20": { - d: "Lacerte", - c: "SET vendor" - }, - "2.23.42.9.21": { - d: "Fujitsu", - c: "SET vendor" - }, - "2.23.42.9.22": { - d: "eLab", - c: "SET vendor" - }, - "2.23.42.9.23": { - d: "Entrust", - c: "SET vendor" - }, - "2.23.42.9.24": { - d: "VIAnet", - c: "SET vendor" - }, - "2.23.42.9.25": { - d: "III", - c: "SET vendor" - }, - "2.23.42.9.26": { - d: "OpenMarket", - c: "SET vendor" - }, - "2.23.42.9.27": { - d: "Lexem", - c: "SET vendor" - }, - "2.23.42.9.28": { - d: "Intertrader", - c: "SET vendor" - }, - "2.23.42.9.29": { - d: "Persimmon", - c: "SET vendor" - }, - "2.23.42.9.30": { - d: "NABLE", - c: "SET vendor" - }, - "2.23.42.9.31": { - d: "espace-net", - c: "SET vendor" - }, - "2.23.42.9.32": { - d: "Hitachi", - c: "SET vendor" - }, - "2.23.42.9.33": { - d: "Microsoft", - c: "SET vendor" - }, - "2.23.42.9.34": { - d: "NEC", - c: "SET vendor" - }, - "2.23.42.9.35": { - d: "Mitsubishi", - c: "SET vendor" - }, - "2.23.42.9.36": { - d: "NCR", - c: "SET vendor" - }, - "2.23.42.9.37": { - d: "e-COMM", - c: "SET vendor" - }, - "2.23.42.9.38": { - d: "Gemplus", - c: "SET vendor" - }, - "2.23.42.10": { - d: "national", - c: "SET" - }, - "2.23.42.10.392": { - d: "Japan", - c: "SET national" - }, - "2.23.43.1.4": { - d: "wTLS-ECC", - c: "WAP WTLS" - }, - "2.23.43.1.4.1": { - d: "wTLS-ECC-curve1", - c: "WAP WTLS" - }, - "2.23.43.1.4.6": { - d: "wTLS-ECC-curve6", - c: "WAP WTLS" - }, - "2.23.43.1.4.8": { - d: "wTLS-ECC-curve8", - c: "WAP WTLS" - }, - "2.23.43.1.4.9": { - d: "wTLS-ECC-curve9", - c: "WAP WTLS" - }, - "2.23.133": { - d: "tCPA", - c: "TCPA" - }, - "2.23.133.1": { - d: "tcpaSpecVersion", - c: "TCPA" - }, - "2.23.133.2": { - d: "tcpaAttribute", - c: "TCPA" - }, - "2.23.133.2.1": { - d: "tcpaTpmManufacturer", - c: "TCPA Attribute" - }, - "2.23.133.2.2": { - d: "tcpaTpmModel", - c: "TCPA Attribute" - }, - "2.23.133.2.3": { - d: "tcpaTpmVersion", - c: "TCPA Attribute" - }, - "2.23.133.2.4": { - d: "tcpaPlatformManufacturer", - c: "TCPA Attribute" - }, - "2.23.133.2.5": { - d: "tcpaPlatformModel", - c: "TCPA Attribute" - }, - "2.23.133.2.6": { - d: "tcpaPlatformVersion", - c: "TCPA Attribute" - }, - "2.23.133.2.7": { - d: "tcpaComponentManufacturer", - c: "TCPA Attribute" - }, - "2.23.133.2.8": { - d: "tcpaComponentModel", - c: "TCPA Attribute" - }, - "2.23.133.2.9": { - d: "tcpaComponentVersion", - c: "TCPA Attribute" - }, - "2.23.133.2.10": { - d: "tcpaSecurityQualities", - c: "TCPA Attribute" - }, - "2.23.133.2.11": { - d: "tcpaTpmProtectionProfile", - c: "TCPA Attribute" - }, - "2.23.133.2.12": { - d: "tcpaTpmSecurityTarget", - c: "TCPA Attribute" - }, - "2.23.133.2.13": { - d: "tcpaFoundationProtectionProfile", - c: "TCPA Attribute" - }, - "2.23.133.2.14": { - d: "tcpaFoundationSecurityTarget", - c: "TCPA Attribute" - }, - "2.23.133.2.15": { - d: "tcpaTpmIdLabel", - c: "TCPA Attribute" - }, - "2.23.133.3": { - d: "tcpaProtocol", - c: "TCPA" - }, - "2.23.133.3.1": { - d: "tcpaPrttTpmIdProtocol", - c: "TCPA Protocol" - }, - "2.23.134.1.4.2.1": { - d: "postSignumRootQCA", - c: "PostSignum CA" - }, - "2.23.134.1.2.2.3": { - d: "postSignumPublicCA", - c: "PostSignum CA" - }, - "2.23.134.1.2.1.8.210": { - d: "postSignumCommercialServerPolicy", - c: "PostSignum CA" - }, - "2.23.136.1.1.1": { - d: "mRTDSignatureData", - c: "ICAO MRTD" - }, - "2.54.1775.2": { - d: "hashedRootKey", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.3": { - d: "certificateType", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.4": { - d: "merchantData", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.5": { - d: "cardCertRequired", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.6": { - d: "tunneling", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.7": { - d: "setQualifier", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.99": { - d: "setData", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "1.2.40.0.17.1.22": { - d: "A-Trust EV policy", - c: "A-Trust CA Root" - }, - "1.3.6.1.4.1.34697.2.1": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Commercial" - }, - "1.3.6.1.4.1.34697.2.2": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Networking" - }, - "1.3.6.1.4.1.34697.2.3": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Premium" - }, - "1.3.6.1.4.1.34697.2.4": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Premium ECC" - }, - "2.16.578.1.26.1.3.3": { - d: "BuyPass EV policy", - c: "BuyPass Class 3 EV" - }, - "1.3.6.1.4.1.17326.10.14.2.1.2": { - d: "Camerfirma EV policy", - c: "Camerfirma CA Root" - }, - "1.3.6.1.4.1.17326.10.8.12.1.2": { - d: "Camerfirma EV policy", - c: "Camerfirma CA Root" - }, - "1.3.6.1.4.1.22234.2.5.2.3.1": { - d: "CertPlus EV policy", - c: "CertPlus Class 2 Primary CA (formerly Keynectis)" - }, - "1.3.6.1.4.1.6449.1.2.1.5.1": { - d: "Comodo EV policy", - c: "COMODO Certification Authority" - }, - "1.3.6.1.4.1.6334.1.100.1": { - d: "Cybertrust EV policy", - c: "Cybertrust Global Root (now Verizon Business)" - }, - "1.3.6.1.4.1.4788.2.202.1": { - d: "D-TRUST EV policy", - c: "D-TRUST Root Class 3 CA 2 EV 2009" - }, - "2.16.840.1.114412.2.1": { - d: "DigiCert EV policy", - c: "DigiCert High Assurance EV Root CA" - }, - "2.16.528.1.1001.1.1.1.12.6.1.1.1": { - d: "DigiNotar EV policy", - c: "DigiNotar Root CA" - }, - "2.16.840.1.114028.10.1.2": { - d: "Entrust EV policy", - c: "Entrust Root Certification Authority" - }, - "1.3.6.1.4.1.14370.1.6": { - d: "GeoTrust EV policy", - c: "GeoTrust Primary Certification Authority (formerly Equifax)" - }, - "1.3.6.1.4.1.4146.1.1": { - d: "GlobalSign EV policy", - c: "GlobalSign" - }, - "2.16.840.1.114413.1.7.23.3": { - d: "GoDaddy EV policy", - c: "GoDaddy Class 2 Certification Authority (formerly ValiCert)" - }, - "1.3.6.1.4.1.14777.6.1.1": { - d: "Izenpe EV policy", - c: "Certificado de Servidor Seguro SSL EV" - }, - "1.3.6.1.4.1.14777.6.1.2": { - d: "Izenpe EV policy", - c: "Certificado de Sede Electronica EV" - }, - "1.3.6.1.4.1.782.1.2.1.8.1": { - d: "Network Solutions EV policy", - c: "Network Solutions Certificate Authority" - }, - "1.3.6.1.4.1.8024.0.2.100.1.2": { - d: "QuoVadis EV policy", - c: "QuoVadis Root CA 2" - }, - "1.2.392.200091.100.721.1": { - d: "Security Communication (SECOM) EV policy", - c: "Security Communication RootCA1" - }, - "2.16.840.1.114414.1.7.23.3": { - d: "Starfield EV policy", - c: "Starfield Class 2 Certification Authority" - }, - "1.3.6.1.4.1.23223.1.1.1": { - d: "StartCom EV policy", - c: "StartCom Certification Authority" - }, - "2.16.756.1.89.1.2.1.1": { - d: "SwissSign EV policy", - c: "SwissSign Gold CA - G2" - }, - "1.3.6.1.4.1.7879.13.24.1": { - d: "T-TeleSec EV policy", - c: "T-TeleSec GlobalRoot Class 3" - }, - "2.16.840.1.113733.1.7.48.1": { - d: "Thawte EV policy", - c: "Thawte Premium Server CA" - }, - "2.16.840.1.114404.1.1.2.4.1": { - d: "TrustWave EV policy", - c: "TrustWave CA, formerly SecureTrust, before that XRamp" - }, - "1.3.6.1.4.1.40869.1.1.22.3": { - d: "TWCA EV policy", - c: "TWCA Root Certification Authority" - }, - "2.16.840.1.113733.1.7.23.6": { - d: "VeriSign EV policy", - c: "VeriSign Class 3 Public Primary Certification Authority" - }, - "2.16.840.1.114171.500.9": { - d: "Wells Fargo EV policy", - c: "Wells Fargo WellsSecure Public Root Certificate Authority" - }, - END: "" - } - } - .call(e, r, e, t), - void 0 === n || (t.exports = n) - }, - "69f3": function(t, e, r) { - var n, i, o, a = r("7f9a"), s = r("da84"), c = r("e330"), u = r("861d"), l = r("9112"), d = r("1a2d"), f = r("c6cd"), h = r("f772"), p = r("d012"), m = "Object already initialized", b = s.TypeError, g = s.WeakMap, v = function(t) { - return o(t) ? i(t) : n(t, {}) - }, y = function(t) { - return function(e) { - var r; - if (!u(e) || (r = i(e)).type !== t) - throw b("Incompatible receiver, " + t + " required"); - return r - } - }; - if (a || f.state) { - var S = f.state || (f.state = new g) - , w = c(S.get) - , C = c(S.has) - , _ = c(S.set); - n = function(t, e) { - if (C(S, t)) - throw new b(m); - return e.facade = t, - _(S, t, e), - e - } - , - i = function(t) { - return w(S, t) || {} - } - , - o = function(t) { - return C(S, t) - } - } else { - var A = h("state"); - p[A] = !0, - n = function(t, e) { - if (d(t, A)) - throw new b(m); - return e.facade = t, - l(t, A, e), - e - } - , - i = function(t) { - return d(t, A) ? t[A] : {} - } - , - o = function(t) { - return d(t, A) - } - } - t.exports = { - set: n, - get: i, - has: o, - enforce: v, - getterFor: y - } - }, - "6b33": function(t, e, r) { - "use strict"; - function n(t, e) { - var r = "undefined" !== typeof Symbol && t[Symbol.iterator] || t["@@iterator"]; - if (!r) { - if (Array.isArray(t) || (r = i(t)) || e && t && "number" === typeof t.length) { - r && (t = r); - var n = 0 - , o = function() {}; - return { - s: o, - n: function() { - return n >= t.length ? { - done: !0 - } : { - done: !1, - value: t[n++] - } - }, - e: function(t) { - throw t - }, - f: o - } - } - 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 a, s = !0, c = !1; - return { - s: function() { - r = r.call(t) - }, - n: function() { - var t = r.next(); - return s = t.done, - t - }, - e: function(t) { - c = !0, - a = t - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (c) - throw a - } - } - } - } - function i(t, e) { - if (t) { - if ("string" === typeof t) - return o(t, e); - var r = Object.prototype.toString.call(t).slice(8, -1); - return "Object" === r && t.constructor && (r = t.constructor.name), - "Map" === r || "Set" === r ? Array.from(t) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? o(t, e) : void 0 - } - } - function o(t, e) { - (null == e || e > t.length) && (e = t.length); - for (var r = 0, n = new Array(e); r < e; r++) - n[r] = t[r]; - return n - } - r.d(e, "c", (function() { - return a - } - )), - r.d(e, "a", (function() { - return s - } - )), - r.d(e, "n", (function() { - return f - } - )), - r.d(e, "o", (function() { - return h - } - )), - r.d(e, "h", (function() { - return p - } - )), - r.d(e, "e", (function() { - return m - } - )), - r.d(e, "b", (function() { - return g - } - )), - r.d(e, "l", (function() { - return v - } - )), - r.d(e, "f", (function() { - return y - } - )), - r.d(e, "g", (function() { - return A - } - )), - r.d(e, "k", (function() { - return I - } - )), - r.d(e, "j", (function() { - return E - } - )), - r.d(e, "i", (function() { - return T - } - )), - r.d(e, "d", (function() { - return x - } - )), - r.d(e, "p", (function() { - return P - } - )), - r.d(e, "m", (function() { - return k - } - )); - var a = function(t) { - var e = t.split(" ") - , r = [] - , n = 0; - while (n < e.length) { - if ("M" === e[n] || "S" === e[n]) { - var i = { - type: "M", - x: parseFloat(e[n + 1]), - y: parseFloat(e[n + 2]) - }; - n += 3, - r.push(i) - } - if ("L" === e[n]) { - var o = { - type: "L", - x: parseFloat(e[n + 1]), - y: parseFloat(e[n + 2]) - }; - n += 3, - r.push(o) - } else if ("C" === e[n]) { - var a = { - type: "C", - x: 0, - y: 0 - }; - r.push(a), - n++ - } else if ("B" === e[n]) { - var s = { - type: "B", - x1: parseFloat(e[n + 1]), - y1: parseFloat(e[n + 2]), - x2: parseFloat(e[n + 3]), - y2: parseFloat(e[n + 4]), - x3: parseFloat(e[n + 5]), - y3: parseFloat(e[n + 6]) - }; - n += 7, - r.push(s) - } else if ("Q" === e[n]) { - var c = { - type: "Q", - x1: parseFloat(e[n + 1]), - y1: parseFloat(e[n + 2]), - x2: parseFloat(e[n + 3]), - y2: parseFloat(e[n + 4]) - }; - n += 5, - r.push(c) - } else if ("A" === e[n]) { - var u = { - type: "A", - rx: parseFloat(e[n + 1]), - ry: parseFloat(e[n + 2]), - rotation: parseFloat(e[n + 3]), - arc: parseFloat(e[n + 4]), - sweep: parseFloat(e[n + 5]), - x: parseFloat(e[n + 6]), - y: parseFloat(e[n + 7]) - }; - n += 8, - r.push(u) - } else - n++ - } - return r - } - , s = function(t) { - for (var e = [], r = 0; r < t.length; r++) { - var n = t[r]; - if ("M" === n.type || "L" === n.type || "C" === n.type) { - var i = 0 - , o = 0; - i = n.x, - o = n.y, - n.x = m(i), - n.y = m(o), - e.push(n) - } else if ("B" === n.type) { - var a = n.x1 - , s = n.y1 - , c = n.x2 - , u = n.y2 - , l = n.x3 - , d = n.y3 - , f = { - type: "B", - x1: m(a), - y1: m(s), - x2: m(c), - y2: m(u), - x3: m(l), - y3: m(d) - }; - e.push(f) - } else if ("Q" === n.type) { - var h = n.x1 - , p = n.y1 - , b = n.x2 - , g = n.y2 - , v = { - type: "Q", - x1: m(h), - y1: m(p), - x2: m(b), - y2: m(g) - }; - e.push(v) - } else if ("A" === n.type) { - var y = n.rx - , S = n.ry - , w = n.rotation - , C = n.arc - , _ = n.sweep - , A = n.x - , I = n.y - , E = { - type: "A", - rx: m(y), - ry: m(S), - rotation: w, - arc: C, - sweep: _, - x: m(A), - y: m(I) - }; - e.push(E) - } - } - return e - } - , c = function(t, e) { - return t * e / 25.4 - } - , u = 10 - , l = 1 - , d = u - , f = function(t) {} - , h = function(t) { - d = t > .1 ? t : .1, - d = d > u ? u : d, - l = t - } - , p = function() { - return l - } - , m = function(t) { - return c(t, 96 * d) - } - , b = function(t) { - if (-1 === t.indexOf("g")) { - var e, r = [], i = n(t.split(" ")); - try { - for (i.s(); !(e = i.n()).done; ) { - var o = e.value; - r.push(parseFloat(o)) - } - } catch (m) { - i.e(m) - } finally { - i.f() - } - return r - } - var a, s = t.split(" "), c = !1, u = !1, l = 0, d = [], f = n(s); - try { - for (f.s(); !(a = f.n()).done; ) { - var h = a.value; - if ("g" === h) - c = !0; - else { - if (!h || 0 == h.trim().length) - continue; - if (c) - l = parseInt(h), - u = !0, - c = !1; - else if (u) { - for (var p = 0; p < l; p++) - d.push(parseFloat(h)); - u = !1 - } else - d.push(parseFloat(h)) - } - } - } catch (m) { - f.e(m) - } finally { - f.f() - } - return d - } - , g = function(t) { - var e = 0 - , r = 0 - , i = []; - if (!t) - return i; - var o, a = n(t); - try { - for (a.s(); !(o = a.n()).done; ) { - var s = o.value; - if (s) { - e = parseFloat(s["@_X"]), - r = parseFloat(s["@_Y"]), - isNaN(e) && (e = 0), - isNaN(r) && (r = 0); - var c = [] - , u = []; - s["@_DeltaX"] && s["@_DeltaX"].length > 0 && (c = b(s["@_DeltaX"])), - s["@_DeltaY"] && s["@_DeltaY"].length > 0 && (u = b(s["@_DeltaY"])); - var l = s["#text"]; - if ("undefined" == typeof l && "string" == typeof s && (l = s), - l) { - l += "", - l = C(l), - l = l.replace(/ /g, " "); - for (var d = 0; d < l.length; d++) { - d > 0 && c.length > 0 && (d <= c.length ? e += c[d - 1] : e += c[c.length - 1]), - d > 0 && u.length > 0 && (d <= u.length ? r += u[d - 1] : r += u[u.length - 1]); - var f = l.substring(d, d + 1) - , h = { - x: m(e), - y: m(r), - text: f - }; - i.push(h) - } - } - } - } - } catch (p) { - a.e(p) - } finally { - a.f() - } - return i - } - , v = function(t) { - return t && 0 === t.indexOf("/") && (t = t.replace("/", "")), - t - } - , y = function(t) { - return t || "string" === typeof t ? t.substring(t.lastIndexOf(".") + 1) : "" - } - , S = /&\w+;|&#(\d+);/g - , w = { - "<": "<", - ">": ">", - "&": "&", - " ": " ", - """: '"', - "©": "", - "'": "'" - } - , C = function(t) { - return t = void 0 != t ? t : this.toString(), - "string" != typeof t ? t : t.replace(S, (function(t, e) { - var r = w[t]; - return void 0 == r && (r = isNaN(e) ? t : String.fromCharCode(160 == e ? 32 : e)), - r - } - )) - } - , _ = { - "楷体": "楷体, KaiTi, Kai, simkai", - kaiti: "楷体, KaiTi, Kai, simkai", - Kai: "楷体, KaiTi, Kai", - simsun: "SimSun, simsun, Songti SC", - "宋体": "SimSun, simsun, Songti SC", - "黑体": "SimHei, STHeiti, simhei", - "仿宋": "FangSong, STFangsong, simfang", - "小标宋体": "sSun", - "方正小标宋简体": "FZXiaoBiaoSong-B05S", - "方正小标宋_gbk": "FZXiaoBiaoSong-B05", - "仿宋_gb2312": "FangSong, STFangsong, simfang", - "楷体_gb2312": "楷体, KaiTi, Kai, simkai", - couriernew: "Courier New", - "courier new": "Courier New" - } - , A = function(t) { - var e = "simsun"; - "undefined" != typeof t && (e = t.familyName), - e || (e = t.fontName), - _[e.toLowerCase()] && (e = _[e.toLowerCase()]); - for (var r = 0, n = Object.keys(_); r < n.length; r++) { - var i = n[r]; - if (-1 != e.toLowerCase().indexOf(i.toLowerCase())) - return _[i] - } - return e - } - , I = function(t) { - if (t) { - var e = t.split(" "); - return { - x: parseFloat(e[0]), - y: parseFloat(e[1]), - w: parseFloat(e[2]), - h: parseFloat(e[3]) - } - } - return null - } - , E = function(t) { - var e = t.split(" "); - return e - } - , T = function(t) { - if (t && t.length > 0) { - if (-1 !== t.indexOf("#")) - return t = t.replace(/#/g, ""), - t = t.replace(/ /g, ""), - t = "#" + t.toString(), - t; - var e = t.split(" "); - return "rgb(".concat(e[0], ", ").concat(e[1], ", ").concat(e[2], ")") - } - return "rgb(0, 0, 0)" - } - , x = function(t) { - return { - x: m(t.x), - y: m(t.y), - w: m(t.w), - h: m(t.h) - } - } - , P = function(t) { - for (var e = t.byteLength, r = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "/"], n = "", i = 0; e - i >= 3; i += 3) { - var o = t[i] - , a = t[i + 1] - , s = t[i + 2]; - n += r[o >>> 2] + r[(3 & o) << 4 | a >>> 4] + r[(15 & a) << 2 | s >>> 6] + r[63 & s] - } - var c = e - i; - if (1 === c) { - var u = t[i]; - n += r[u >>> 2] + r[(3 & u) << 4] + "==" - } else if (2 === c) { - u = t[i]; - var l = t[i + 1]; - n += r[u >>> 2] + r[(3 & u) << 4 | l >>> 4] + r[(15 & l) << 2] + "=" - } - return n - } - , k = function(t) { - var e = document.createElement("canvas"); - e.width = t.width, - e.height = t.height; - var r = t.width * t.height - , n = e.getContext("2d") - , i = n.createImageData(t.width, t.height) - , o = 0 - , a = 0; - while (o < i.data.length && a < r) - i.data[o] = t.data[a], - i.data[o + 1] = t.data[a + r], - i.data[o + 2] = t.data[a + 2 * r], - i.data[o + 3] = 255, - o += 4, - a += 1; - n.putImageData(i, 0, 0); - var s = e.toDataURL("image/png"); - return s - } - }, - "6b84": function(t, e, r) { - r("3ca3"), - r("a630"); - var n = r("428f"); - t.exports = n.Array.from - }, - "6b9e": function(t, e, r) { - var n = r("746f"); - n("search") - }, - "6c57": function(t, e, r) { - var n = r("23e7") - , i = r("da84"); - n({ - global: !0 - }, { - globalThis: i - }) - }, - "6d61": function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("da84") - , o = r("e330") - , a = r("94ca") - , s = r("cb2d") - , c = r("f183") - , u = r("2266") - , l = r("19aa") - , d = r("1626") - , f = r("861d") - , h = r("d039") - , p = r("1c7e") - , m = r("d44e") - , b = r("7156"); - t.exports = function(t, e, r) { - var g = -1 !== t.indexOf("Map") - , v = -1 !== t.indexOf("Weak") - , y = g ? "set" : "add" - , S = i[t] - , w = S && S.prototype - , C = S - , _ = {} - , A = function(t) { - var e = o(w[t]); - s(w, t, "add" == t ? function(t) { - return e(this, 0 === t ? 0 : t), - this - } - : "delete" == t ? function(t) { - return !(v && !f(t)) && e(this, 0 === t ? 0 : t) - } - : "get" == t ? function(t) { - return v && !f(t) ? void 0 : e(this, 0 === t ? 0 : t) - } - : "has" == t ? function(t) { - return !(v && !f(t)) && e(this, 0 === t ? 0 : t) - } - : function(t, r) { - return e(this, 0 === t ? 0 : t, r), - this - } - ) - } - , I = a(t, !d(S) || !(v || w.forEach && !h((function() { - (new S).entries().next() - } - )))); - if (I) - C = r.getConstructor(e, t, g, y), - c.enable(); - else if (a(t, !0)) { - var E = new C - , T = E[y](v ? {} : -0, 1) != E - , x = h((function() { - E.has(1) - } - )) - , P = p((function(t) { - new S(t) - } - )) - , k = !v && h((function() { - var t = new S - , e = 5; - while (e--) - t[y](e, e); - return !t.has(-0) - } - )); - P || (C = e((function(t, e) { - l(t, w); - var r = b(new S, t, C); - return void 0 != e && u(e, r[y], { - that: r, - AS_ENTRIES: g - }), - r - } - )), - C.prototype = w, - w.constructor = C), - (x || k) && (A("delete"), - A("has"), - g && A("get")), - (k || T) && A(y), - v && w.clear && delete w.clear - } - return _[t] = C, - n({ - global: !0, - constructor: !0, - forced: C != S - }, _), - m(C, t), - v || r.setStrong(C, t, g), - C - } - }, - "6f48": function(t, e, r) { - "use strict"; - var n = r("6d61") - , i = r("6566"); - n("Map", (function(t) { - return function() { - return t(this, arguments.length ? arguments[0] : void 0) - } - } - ), i) - }, - "6f53": function(t, e, r) { - var n = r("83ab") - , i = r("e330") - , o = r("df75") - , a = r("fc6a") - , s = r("d1e7").f - , c = i(s) - , u = i([].push) - , l = function(t) { - return function(e) { - var r, i = a(e), s = o(i), l = s.length, d = 0, f = []; - while (l > d) - r = s[d++], - n && !c(i, r) || u(f, t ? [r, i[r]] : i[r]); - return f - } - }; - t.exports = { - entries: l(!0), - values: l(!1) - } - }, - "6f9c": function(t, e, r) { - var n; - n = function() { - "use strict"; - var t, e = {}, r = "function" == typeof Uint8Array; - return e.decode = function(e) { - var n, i = "string" == typeof e; - if (void 0 === t) { - var o = "0123456789ABCDEF" - , a = " \f\n\r\t \u2028\u2029"; - for (t = [], - n = 0; n < 16; ++n) - t[o.charCodeAt(n)] = n; - for (o = o.toLowerCase(), - n = 10; n < 16; ++n) - t[o.charCodeAt(n)] = n; - for (n = 0; n < a.length; ++n) - t[a.charCodeAt(n)] = -1 - } - var s = r ? new Uint8Array(e.length >> 1) : [] - , c = 0 - , u = 0 - , l = 0; - for (n = 0; n < e.length; ++n) { - var d = i ? e.charCodeAt(n) : e[n]; - if (d = t[d], - -1 != d) { - if (void 0 === d) - throw "Illegal character at offset " + n; - c |= d, - ++u >= 2 ? (s[l++] = c, - c = 0, - u = 0) : c <<= 4 - } - } - if (u) - throw "Hex encoding incomplete: 4 bits missing"; - return r && s.length > l && (s = s.subarray(0, l)), - s - } - , - e - } - .call(e, r, e, t), - void 0 === n || (t.exports = n) - }, - 7149: function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("d066") - , o = r("c430") - , a = r("d256") - , s = r("4738").CONSTRUCTOR - , c = r("cdf9") - , u = i("Promise") - , l = o && !s; - n({ - target: "Promise", - stat: !0, - forced: o || s - }, { - resolve: function(t) { - return c(l && this === u ? a : this, t) - } - }) - }, - 7156: function(t, e, r) { - var n = r("1626") - , i = r("861d") - , o = r("d2bb"); - t.exports = function(t, e, r) { - var a, s; - return o && n(a = e.constructor) && a !== r && i(s = a.prototype) && s !== r.prototype && o(t, s), - t - } - }, - 7276: function(t, e, r) { - "use strict"; - var n = r("6d61") - , i = r("acac"); - n("WeakSet", (function(t) { - return function() { - return t(this, arguments.length ? arguments[0] : void 0) - } - } - ), i) - }, - "73fd": function(t, e, r) { - "use strict"; - r.d(e, "a", (function() { - return D - } - )); - r("7f3b"); - var n = { - ERRORS: 0, - WARNINGS: 1, - INFOS: 5 - } - , i = n.WARNINGS; - function o(t) { - i >= n.INFOS && console.log("Info: ".concat(t)) - } - function a(t) { - throw new Error(t) - } - function s(t, e, r) { - return Object.defineProperty(t, e, { - value: r, - enumerable: !0, - configurable: !0, - writable: !1 - }), - r - } - var c = function() { - function t(e) { - this.constructor === t && a("Cannot initialize BaseException."), - this.message = e, - this.name = this.constructor.name - } - return t.prototype = new Error, - t.constructor = t, - t - }(); - (function() { - var t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" - } - )(); - function u(t) { - return t <= 0 ? 0 : Math.ceil(Math.log2(t)) - } - function l(t, e) { - return t[e] << 24 >> 24 - } - function d(t, e) { - return t[e] << 8 | t[e + 1] - } - function f(t, e) { - return (t[e] << 24 | t[e + 1] << 16 | t[e + 2] << 8 | t[e + 3]) >>> 0 - } - function h(t, e) { - if (!(t instanceof e)) - throw new TypeError("Cannot call a class as a function") - } - function p(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r]; - n.enumerable = n.enumerable || !1, - n.configurable = !0, - "value"in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - function m(t, e, r) { - return e && p(t.prototype, e), - r && p(t, r), - Object.defineProperty(t, "prototype", { - writable: !1 - }), - t - } - var b = [{ - qe: 22017, - nmps: 1, - nlps: 1, - switchFlag: 1 - }, { - qe: 13313, - nmps: 2, - nlps: 6, - switchFlag: 0 - }, { - qe: 6145, - nmps: 3, - nlps: 9, - switchFlag: 0 - }, { - qe: 2753, - nmps: 4, - nlps: 12, - switchFlag: 0 - }, { - qe: 1313, - nmps: 5, - nlps: 29, - switchFlag: 0 - }, { - qe: 545, - nmps: 38, - nlps: 33, - switchFlag: 0 - }, { - qe: 22017, - nmps: 7, - nlps: 6, - switchFlag: 1 - }, { - qe: 21505, - nmps: 8, - nlps: 14, - switchFlag: 0 - }, { - qe: 18433, - nmps: 9, - nlps: 14, - switchFlag: 0 - }, { - qe: 14337, - nmps: 10, - nlps: 14, - switchFlag: 0 - }, { - qe: 12289, - nmps: 11, - nlps: 17, - switchFlag: 0 - }, { - qe: 9217, - nmps: 12, - nlps: 18, - switchFlag: 0 - }, { - qe: 7169, - nmps: 13, - nlps: 20, - switchFlag: 0 - }, { - qe: 5633, - nmps: 29, - nlps: 21, - switchFlag: 0 - }, { - qe: 22017, - nmps: 15, - nlps: 14, - switchFlag: 1 - }, { - qe: 21505, - nmps: 16, - nlps: 14, - switchFlag: 0 - }, { - qe: 20737, - nmps: 17, - nlps: 15, - switchFlag: 0 - }, { - qe: 18433, - nmps: 18, - nlps: 16, - switchFlag: 0 - }, { - qe: 14337, - nmps: 19, - nlps: 17, - switchFlag: 0 - }, { - qe: 13313, - nmps: 20, - nlps: 18, - switchFlag: 0 - }, { - qe: 12289, - nmps: 21, - nlps: 19, - switchFlag: 0 - }, { - qe: 10241, - nmps: 22, - nlps: 19, - switchFlag: 0 - }, { - qe: 9217, - nmps: 23, - nlps: 20, - switchFlag: 0 - }, { - qe: 8705, - nmps: 24, - nlps: 21, - switchFlag: 0 - }, { - qe: 7169, - nmps: 25, - nlps: 22, - switchFlag: 0 - }, { - qe: 6145, - nmps: 26, - nlps: 23, - switchFlag: 0 - }, { - qe: 5633, - nmps: 27, - nlps: 24, - switchFlag: 0 - }, { - qe: 5121, - nmps: 28, - nlps: 25, - switchFlag: 0 - }, { - qe: 4609, - nmps: 29, - nlps: 26, - switchFlag: 0 - }, { - qe: 4353, - nmps: 30, - nlps: 27, - switchFlag: 0 - }, { - qe: 2753, - nmps: 31, - nlps: 28, - switchFlag: 0 - }, { - qe: 2497, - nmps: 32, - nlps: 29, - switchFlag: 0 - }, { - qe: 2209, - nmps: 33, - nlps: 30, - switchFlag: 0 - }, { - qe: 1313, - nmps: 34, - nlps: 31, - switchFlag: 0 - }, { - qe: 1089, - nmps: 35, - nlps: 32, - switchFlag: 0 - }, { - qe: 673, - nmps: 36, - nlps: 33, - switchFlag: 0 - }, { - qe: 545, - nmps: 37, - nlps: 34, - switchFlag: 0 - }, { - qe: 321, - nmps: 38, - nlps: 35, - switchFlag: 0 - }, { - qe: 273, - nmps: 39, - nlps: 36, - switchFlag: 0 - }, { - qe: 133, - nmps: 40, - nlps: 37, - switchFlag: 0 - }, { - qe: 73, - nmps: 41, - nlps: 38, - switchFlag: 0 - }, { - qe: 37, - nmps: 42, - nlps: 39, - switchFlag: 0 - }, { - qe: 21, - nmps: 43, - nlps: 40, - switchFlag: 0 - }, { - qe: 9, - nmps: 44, - nlps: 41, - switchFlag: 0 - }, { - qe: 5, - nmps: 45, - nlps: 42, - switchFlag: 0 - }, { - qe: 1, - nmps: 45, - nlps: 43, - switchFlag: 0 - }, { - qe: 22017, - nmps: 46, - nlps: 46, - switchFlag: 0 - }] - , g = function() { - function t(e, r, n) { - h(this, t), - this.data = e, - this.bp = r, - this.dataEnd = n, - this.chigh = e[r], - this.clow = 0, - this.byteIn(), - this.chigh = this.chigh << 7 & 65535 | this.clow >> 9 & 127, - this.clow = this.clow << 7 & 65535, - this.ct -= 7, - this.a = 32768 - } - return m(t, [{ - key: "byteIn", - value: function() { - var t = this.data - , e = this.bp; - 255 === t[e] ? t[e + 1] > 143 ? (this.clow += 65280, - this.ct = 8) : (e++, - this.clow += t[e] << 9, - this.ct = 7, - this.bp = e) : (e++, - this.clow += e < this.dataEnd ? t[e] << 8 : 65280, - this.ct = 8, - this.bp = e), - this.clow > 65535 && (this.chigh += this.clow >> 16, - this.clow &= 65535) - } - }, { - key: "readBit", - value: function(t, e) { - var r, n = t[e] >> 1, i = 1 & t[e], o = b[n], a = o.qe, s = this.a - a; - if (this.chigh < a) - s < a ? (s = a, - r = i, - n = o.nmps) : (s = a, - r = 1 ^ i, - 1 === o.switchFlag && (i = r), - n = o.nlps); - else { - if (this.chigh -= a, - 0 !== (32768 & s)) - return this.a = s, - i; - s < a ? (r = 1 ^ i, - 1 === o.switchFlag && (i = r), - n = o.nlps) : (r = i, - n = o.nmps) - } - do { - 0 === this.ct && this.byteIn(), - s <<= 1, - this.chigh = this.chigh << 1 & 65535 | this.clow >> 15 & 1, - this.clow = this.clow << 1 & 65535, - this.ct-- - } while (0 === (32768 & s)); - return this.a = s, - t[e] = n << 1 | i, - r - } - }]), - t - }() - , v = function() { - var t = -2 - , e = -1 - , r = 0 - , n = 1 - , i = 2 - , a = 3 - , s = 4 - , c = 5 - , u = 6 - , l = 7 - , d = 8 - , f = [[-1, -1], [-1, -1], [7, d], [7, l], [6, u], [6, u], [6, c], [6, c], [4, r], [4, r], [4, r], [4, r], [4, r], [4, r], [4, r], [4, r], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i]] - , h = [[-1, -1], [12, t], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [11, 1792], [11, 1792], [12, 1984], [12, 2048], [12, 2112], [12, 2176], [12, 2240], [12, 2304], [11, 1856], [11, 1856], [11, 1920], [11, 1920], [12, 2368], [12, 2432], [12, 2496], [12, 2560]] - , p = [[-1, -1], [-1, -1], [-1, -1], [-1, -1], [8, 29], [8, 29], [8, 30], [8, 30], [8, 45], [8, 45], [8, 46], [8, 46], [7, 22], [7, 22], [7, 22], [7, 22], [7, 23], [7, 23], [7, 23], [7, 23], [8, 47], [8, 47], [8, 48], [8, 48], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [7, 20], [7, 20], [7, 20], [7, 20], [8, 33], [8, 33], [8, 34], [8, 34], [8, 35], [8, 35], [8, 36], [8, 36], [8, 37], [8, 37], [8, 38], [8, 38], [7, 19], [7, 19], [7, 19], [7, 19], [8, 31], [8, 31], [8, 32], [8, 32], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [8, 53], [8, 53], [8, 54], [8, 54], [7, 26], [7, 26], [7, 26], [7, 26], [8, 39], [8, 39], [8, 40], [8, 40], [8, 41], [8, 41], [8, 42], [8, 42], [8, 43], [8, 43], [8, 44], [8, 44], [7, 21], [7, 21], [7, 21], [7, 21], [7, 28], [7, 28], [7, 28], [7, 28], [8, 61], [8, 61], [8, 62], [8, 62], [8, 63], [8, 63], [8, 0], [8, 0], [8, 320], [8, 320], [8, 384], [8, 384], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [7, 27], [7, 27], [7, 27], [7, 27], [8, 59], [8, 59], [8, 60], [8, 60], [9, 1472], [9, 1536], [9, 1600], [9, 1728], [7, 18], [7, 18], [7, 18], [7, 18], [7, 24], [7, 24], [7, 24], [7, 24], [8, 49], [8, 49], [8, 50], [8, 50], [8, 51], [8, 51], [8, 52], [8, 52], [7, 25], [7, 25], [7, 25], [7, 25], [8, 55], [8, 55], [8, 56], [8, 56], [8, 57], [8, 57], [8, 58], [8, 58], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [8, 448], [8, 448], [8, 512], [8, 512], [9, 704], [9, 768], [8, 640], [8, 640], [8, 576], [8, 576], [9, 832], [9, 896], [9, 960], [9, 1024], [9, 1088], [9, 1152], [9, 1216], [9, 1280], [9, 1344], [9, 1408], [7, 256], [7, 256], [7, 256], [7, 256], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7]] - , m = [[-1, -1], [-1, -1], [12, t], [12, t], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [11, 1792], [11, 1792], [11, 1792], [11, 1792], [12, 1984], [12, 1984], [12, 2048], [12, 2048], [12, 2112], [12, 2112], [12, 2176], [12, 2176], [12, 2240], [12, 2240], [12, 2304], [12, 2304], [11, 1856], [11, 1856], [11, 1856], [11, 1856], [11, 1920], [11, 1920], [11, 1920], [11, 1920], [12, 2368], [12, 2368], [12, 2432], [12, 2432], [12, 2496], [12, 2496], [12, 2560], [12, 2560], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [12, 52], [12, 52], [13, 640], [13, 704], [13, 768], [13, 832], [12, 55], [12, 55], [12, 56], [12, 56], [13, 1280], [13, 1344], [13, 1408], [13, 1472], [12, 59], [12, 59], [12, 60], [12, 60], [13, 1536], [13, 1600], [11, 24], [11, 24], [11, 24], [11, 24], [11, 25], [11, 25], [11, 25], [11, 25], [13, 1664], [13, 1728], [12, 320], [12, 320], [12, 384], [12, 384], [12, 448], [12, 448], [13, 512], [13, 576], [12, 53], [12, 53], [12, 54], [12, 54], [13, 896], [13, 960], [13, 1024], [13, 1088], [13, 1152], [13, 1216], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64]] - , b = [[8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [11, 23], [11, 23], [12, 50], [12, 51], [12, 44], [12, 45], [12, 46], [12, 47], [12, 57], [12, 58], [12, 61], [12, 256], [10, 16], [10, 16], [10, 16], [10, 16], [10, 17], [10, 17], [10, 17], [10, 17], [12, 48], [12, 49], [12, 62], [12, 63], [12, 30], [12, 31], [12, 32], [12, 33], [12, 40], [12, 41], [11, 22], [11, 22], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [12, 128], [12, 192], [12, 26], [12, 27], [12, 28], [12, 29], [11, 19], [11, 19], [11, 20], [11, 20], [12, 34], [12, 35], [12, 36], [12, 37], [12, 38], [12, 39], [11, 21], [11, 21], [12, 42], [12, 43], [10, 0], [10, 0], [10, 0], [10, 0], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12]] - , g = [[-1, -1], [-1, -1], [-1, -1], [-1, -1], [6, 9], [6, 8], [5, 7], [5, 7], [4, 6], [4, 6], [4, 6], [4, 6], [4, 5], [4, 5], [4, 5], [4, 5], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]; - function v(t) { - var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - if (!t || "function" !== typeof t.next) - throw new Error('CCITTFaxDecoder - invalid "source" parameter.'); - this.source = t, - this.eof = !1, - this.encoding = e.K || 0, - this.eoline = e.EndOfLine || !1, - this.byteAlign = e.EncodedByteAlign || !1, - this.columns = e.Columns || 1728, - this.rows = e.Rows || 0; - var r, n = e.EndOfBlock; - null !== n && void 0 !== n || (n = !0), - this.eoblock = n, - this.black = e.BlackIs1 || !1, - this.codingLine = new Uint32Array(this.columns + 1), - this.refLine = new Uint32Array(this.columns + 2), - this.codingLine[0] = this.columns, - this.codingPos = 0, - this.row = 0, - this.nextLine2D = this.encoding < 0, - this.inputBits = 0, - this.inputBuf = 0, - this.outputBits = 0, - this.rowsDone = !1; - while (0 === (r = this._lookBits(12))) - this._eatBits(1); - 1 === r && this._eatBits(12), - this.encoding > 0 && (this.nextLine2D = !this._lookBits(1), - this._eatBits(1)) - } - return v.prototype = { - readNextChar: function() { - if (this.eof) - return -1; - var t, f, h, p, m, b = this.refLine, g = this.codingLine, v = this.columns; - if (0 === this.outputBits) { - if (this.rowsDone && (this.eof = !0), - this.eof) - return -1; - var y, S, w; - if (this.err = !1, - this.nextLine2D) { - for (p = 0; g[p] < v; ++p) - b[p] = g[p]; - b[p++] = v, - b[p] = v, - g[0] = 0, - this.codingPos = 0, - t = 0, - f = 0; - while (g[this.codingPos] < v) - switch (y = this._getTwoDimCode(), - y) { - case r: - this._addPixels(b[t + 1], f), - b[t + 1] < v && (t += 2); - break; - case n: - if (y = S = 0, - f) { - do { - y += w = this._getBlackCode() - } while (w >= 64); - do { - S += w = this._getWhiteCode() - } while (w >= 64) - } else { - do { - y += w = this._getWhiteCode() - } while (w >= 64); - do { - S += w = this._getBlackCode() - } while (w >= 64) - } - this._addPixels(g[this.codingPos] + y, f), - g[this.codingPos] < v && this._addPixels(g[this.codingPos] + S, 1 ^ f); - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2; - break; - case l: - if (this._addPixels(b[t] + 3, f), - f ^= 1, - g[this.codingPos] < v) { - ++t; - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2 - } - break; - case c: - if (this._addPixels(b[t] + 2, f), - f ^= 1, - g[this.codingPos] < v) { - ++t; - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2 - } - break; - case a: - if (this._addPixels(b[t] + 1, f), - f ^= 1, - g[this.codingPos] < v) { - ++t; - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2 - } - break; - case i: - if (this._addPixels(b[t], f), - f ^= 1, - g[this.codingPos] < v) { - ++t; - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2 - } - break; - case d: - if (this._addPixelsNeg(b[t] - 3, f), - f ^= 1, - g[this.codingPos] < v) { - t > 0 ? --t : ++t; - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2 - } - break; - case u: - if (this._addPixelsNeg(b[t] - 2, f), - f ^= 1, - g[this.codingPos] < v) { - t > 0 ? --t : ++t; - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2 - } - break; - case s: - if (this._addPixelsNeg(b[t] - 1, f), - f ^= 1, - g[this.codingPos] < v) { - t > 0 ? --t : ++t; - while (b[t] <= g[this.codingPos] && b[t] < v) - t += 2 - } - break; - case e: - this._addPixels(v, 0), - this.eof = !0; - break; - default: - o("bad 2d code"), - this._addPixels(v, 0), - this.err = !0 - } - } else { - g[0] = 0, - this.codingPos = 0, - f = 0; - while (g[this.codingPos] < v) { - if (y = 0, - f) - do { - y += w = this._getBlackCode() - } while (w >= 64); - else - do { - y += w = this._getWhiteCode() - } while (w >= 64); - this._addPixels(g[this.codingPos] + y, f), - f ^= 1 - } - } - var C = !1; - if (this.byteAlign && (this.inputBits &= -8), - this.eoblock || this.row !== this.rows - 1) { - if (y = this._lookBits(12), - this.eoline) - while (y !== e && 1 !== y) - this._eatBits(1), - y = this._lookBits(12); - else - while (0 === y) - this._eatBits(1), - y = this._lookBits(12); - 1 === y ? (this._eatBits(12), - C = !0) : y === e && (this.eof = !0) - } else - this.rowsDone = !0; - if (!this.eof && this.encoding > 0 && !this.rowsDone && (this.nextLine2D = !this._lookBits(1), - this._eatBits(1)), - this.eoblock && C && this.byteAlign) { - if (y = this._lookBits(12), - 1 === y) { - if (this._eatBits(12), - this.encoding > 0 && (this._lookBits(1), - this._eatBits(1)), - this.encoding >= 0) - for (p = 0; p < 4; ++p) - y = this._lookBits(12), - 1 !== y && o("bad rtc code: " + y), - this._eatBits(12), - this.encoding > 0 && (this._lookBits(1), - this._eatBits(1)); - this.eof = !0 - } - } else if (this.err && this.eoline) { - while (1) { - if (y = this._lookBits(13), - y === e) - return this.eof = !0, - -1; - if (y >> 1 === 1) - break; - this._eatBits(1) - } - this._eatBits(12), - this.encoding > 0 && (this._eatBits(1), - this.nextLine2D = !(1 & y)) - } - g[0] > 0 ? this.outputBits = g[this.codingPos = 0] : this.outputBits = g[this.codingPos = 1], - this.row++ - } - if (this.outputBits >= 8) - m = 1 & this.codingPos ? 0 : 255, - this.outputBits -= 8, - 0 === this.outputBits && g[this.codingPos] < v && (this.codingPos++, - this.outputBits = g[this.codingPos] - g[this.codingPos - 1]); - else { - h = 8, - m = 0; - do { - this.outputBits > h ? (m <<= h, - 1 & this.codingPos || (m |= 255 >> 8 - h), - this.outputBits -= h, - h = 0) : (m <<= this.outputBits, - 1 & this.codingPos || (m |= 255 >> 8 - this.outputBits), - h -= this.outputBits, - this.outputBits = 0, - g[this.codingPos] < v ? (this.codingPos++, - this.outputBits = g[this.codingPos] - g[this.codingPos - 1]) : h > 0 && (m <<= h, - h = 0)) - } while (h) - } - return this.black && (m ^= 255), - m - }, - _addPixels: function(t, e) { - var r = this.codingLine - , n = this.codingPos; - t > r[n] && (t > this.columns && (o("row is wrong length"), - this.err = !0, - t = this.columns), - 1 & n ^ e && ++n, - r[n] = t), - this.codingPos = n - }, - _addPixelsNeg: function(t, e) { - var r = this.codingLine - , n = this.codingPos; - if (t > r[n]) - t > this.columns && (o("row is wrong length"), - this.err = !0, - t = this.columns), - 1 & n ^ e && ++n, - r[n] = t; - else if (t < r[n]) { - t < 0 && (o("invalid code"), - this.err = !0, - t = 0); - while (n > 0 && t < r[n - 1]) - --n; - r[n] = t - } - this.codingPos = n - }, - _findTableCode: function(t, r, n, i) { - for (var o = i || 0, a = t; a <= r; ++a) { - var s = this._lookBits(a); - if (s === e) - return [!0, 1, !1]; - if (a < r && (s <<= r - a), - !o || s >= o) { - var c = n[s - o]; - if (c[0] === a) - return this._eatBits(a), - [!0, c[1], !0] - } - } - return [!1, 0, !1] - }, - _getTwoDimCode: function() { - var t, r = 0; - if (this.eoblock) { - if (r = this._lookBits(7), - t = f[r], - t && t[0] > 0) - return this._eatBits(t[0]), - t[1] - } else { - var n = this._findTableCode(1, 7, f); - if (n[0] && n[2]) - return n[1] - } - return o("Bad two dim code"), - e - }, - _getWhiteCode: function() { - var t, r = 0; - if (this.eoblock) { - if (r = this._lookBits(12), - r === e) - return 1; - if (t = r >> 5 === 0 ? h[r] : p[r >> 3], - t[0] > 0) - return this._eatBits(t[0]), - t[1] - } else { - var n = this._findTableCode(1, 9, p); - if (n[0]) - return n[1]; - if (n = this._findTableCode(11, 12, h), - n[0]) - return n[1] - } - return o("bad white code"), - this._eatBits(1), - 1 - }, - _getBlackCode: function() { - var t, r; - if (this.eoblock) { - if (t = this._lookBits(13), - t === e) - return 1; - if (r = t >> 7 === 0 ? m[t] : t >> 9 === 0 && t >> 7 !== 0 ? b[(t >> 1) - 64] : g[t >> 7], - r[0] > 0) - return this._eatBits(r[0]), - r[1] - } else { - var n = this._findTableCode(2, 6, g); - if (n[0]) - return n[1]; - if (n = this._findTableCode(7, 12, b, 64), - n[0]) - return n[1]; - if (n = this._findTableCode(10, 13, m), - n[0]) - return n[1] - } - return o("bad black code"), - this._eatBits(1), - 1 - }, - _lookBits: function(t) { - var r; - while (this.inputBits < t) { - if (-1 === (r = this.source.next())) - return 0 === this.inputBits ? e : this.inputBuf << t - this.inputBits & 65535 >> 16 - t; - this.inputBuf = this.inputBuf << 8 | r, - this.inputBits += 8 - } - return this.inputBuf >> this.inputBits - t & 65535 >> 16 - t - }, - _eatBits: function(t) { - (this.inputBits -= t) < 0 && (this.inputBits = 0) - } - }, - v - }(); - function y(t) { - return y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { - return typeof t - } - : function(t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t - } - , - y(t) - } - function S(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r]; - n.enumerable = n.enumerable || !1, - n.configurable = !0, - "value"in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - function w(t, e, r) { - return e && S(t.prototype, e), - r && S(t, r), - Object.defineProperty(t, "prototype", { - writable: !1 - }), - t - } - function C(t, e) { - if (!(t instanceof e)) - throw new TypeError("Cannot call a class as a function") - } - function _(t, e) { - if ("function" !== typeof e && null !== e) - throw new TypeError("Super expression must either be null or a function"); - t.prototype = Object.create(e && e.prototype, { - constructor: { - value: t, - writable: !0, - configurable: !0 - } - }), - Object.defineProperty(t, "prototype", { - writable: !1 - }), - e && A(t, e) - } - function A(t, e) { - return A = Object.setPrototypeOf || function(t, e) { - return t.__proto__ = e, - t - } - , - A(t, e) - } - function I(t) { - var e = x(); - return function() { - var r, n = P(t); - if (e) { - var i = P(this).constructor; - r = Reflect.construct(n, arguments, i) - } else - r = n.apply(this, arguments); - return E(this, r) - } - } - function E(t, e) { - if (e && ("object" === y(e) || "function" === typeof e)) - return e; - if (void 0 !== e) - throw new TypeError("Derived constructors may only return object or undefined"); - return T(t) - } - function T(t) { - if (void 0 === t) - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return t - } - function x() { - if ("undefined" === typeof Reflect || !Reflect.construct) - return !1; - if (Reflect.construct.sham) - return !1; - if ("function" === typeof Proxy) - return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {} - ))), - !0 - } catch (t) { - return !1 - } - } - function P(t) { - return P = Object.setPrototypeOf ? Object.getPrototypeOf : function(t) { - return t.__proto__ || Object.getPrototypeOf(t) - } - , - P(t) - } - var k = function(t) { - _(r, t); - var e = I(r); - function r(t) { - return C(this, r), - e.call(this, "JBIG2 error: ".concat(t)) - } - return w(r) - }(c) - , D = function() { - function t() {} - function e(t, e, r) { - this.data = t, - this.start = e, - this.end = r - } - function r(t, e, r) { - var n = t.getContexts(e) - , i = 1; - function o(t) { - for (var e = 0, o = 0; o < t; o++) { - var a = r.readBit(n, i); - i = i < 256 ? i << 1 | a : 511 & (i << 1 | a) | 256, - e = e << 1 | a - } - return e >>> 0 - } - var a = o(1) - , s = o(1) ? o(1) ? o(1) ? o(1) ? o(1) ? o(32) + 4436 : o(12) + 340 : o(8) + 84 : o(6) + 20 : o(4) + 4 : o(2); - return 0 === a ? s : s > 0 ? -s : null - } - function n(t, e, r) { - for (var n = t.getContexts("IAID"), i = 1, o = 0; o < r; o++) { - var a = e.readBit(n, i); - i = i << 1 | a - } - return r < 31 ? i & (1 << r) - 1 : 2147483647 & i - } - t.prototype = { - getContexts: function(t) { - return t in this ? this[t] : this[t] = new Int8Array(65536) - } - }, - e.prototype = { - get decoder() { - var t = new g(this.data,this.start,this.end); - return s(this, "decoder", t) - }, - get contextCache() { - var e = new t; - return s(this, "contextCache", e) - } - }; - var i = ["SymbolDictionary", null, null, null, "IntermediateTextRegion", null, "ImmediateTextRegion", "ImmediateLosslessTextRegion", null, null, null, null, null, null, null, null, "PatternDictionary", null, null, null, "IntermediateHalftoneRegion", null, "ImmediateHalftoneRegion", "ImmediateLosslessHalftoneRegion", null, null, null, null, null, null, null, null, null, null, null, null, "IntermediateGenericRegion", null, "ImmediateGenericRegion", "ImmediateLosslessGenericRegion", "IntermediateGenericRefinementRegion", null, "ImmediateGenericRefinementRegion", "ImmediateLosslessGenericRefinementRegion", null, null, null, null, "PageInformation", "EndOfPage", "EndOfStripe", "EndOfFile", "Profiles", "Tables", null, null, null, null, null, null, null, null, "Extension"] - , o = [[{ - x: -1, - y: -2 - }, { - x: 0, - y: -2 - }, { - x: 1, - y: -2 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: 2, - y: -1 - }, { - x: -4, - y: 0 - }, { - x: -3, - y: 0 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }], [{ - x: -1, - y: -2 - }, { - x: 0, - y: -2 - }, { - x: 1, - y: -2 - }, { - x: 2, - y: -2 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: 2, - y: -1 - }, { - x: -3, - y: 0 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }], [{ - x: -1, - y: -2 - }, { - x: 0, - y: -2 - }, { - x: 1, - y: -2 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }], [{ - x: -3, - y: -1 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -4, - y: 0 - }, { - x: -3, - y: 0 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }]] - , a = [{ - coding: [{ - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -1, - y: 0 - }], - reference: [{ - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -1, - y: 0 - }, { - x: 0, - y: 0 - }, { - x: 1, - y: 0 - }, { - x: -1, - y: 1 - }, { - x: 0, - y: 1 - }, { - x: 1, - y: 1 - }] - }, { - coding: [{ - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -1, - y: 0 - }], - reference: [{ - x: 0, - y: -1 - }, { - x: -1, - y: 0 - }, { - x: 0, - y: 0 - }, { - x: 1, - y: 0 - }, { - x: 0, - y: 1 - }, { - x: 1, - y: 1 - }] - }] - , c = [39717, 1941, 229, 405] - , h = [32, 8]; - function p(t, e, r) { - var n, i, o, a, s, c, u, l = r.decoder, d = r.contextCache.getContexts("GB"), f = [], h = 31735; - for (i = 0; i < e; i++) - for (s = f[i] = new Uint8Array(t), - c = i < 1 ? s : f[i - 1], - u = i < 2 ? s : f[i - 2], - n = u[0] << 13 | u[1] << 12 | u[2] << 11 | c[0] << 7 | c[1] << 6 | c[2] << 5 | c[3] << 4, - o = 0; o < t; o++) - s[o] = a = l.readBit(d, n), - n = (n & h) << 1 | (o + 3 < t ? u[o + 3] << 11 : 0) | (o + 4 < t ? c[o + 4] << 4 : 0) | a; - return f - } - function m(t, e, r, n, i, a, s, u) { - if (t) { - var l = new U(u.data,u.start,u.end); - return G(l, e, r, !1) - } - if (0 === n && !a && !i && 4 === s.length && 3 === s[0].x && -1 === s[0].y && -3 === s[1].x && -1 === s[1].y && 2 === s[2].x && -2 === s[2].y && -2 === s[3].x && -2 === s[3].y) - return p(e, r, u); - var d = !!a - , f = o[n].concat(s); - f.sort((function(t, e) { - return t.y - e.y || t.x - e.x - } - )); - var h, m, b = f.length, g = new Int8Array(b), v = new Int8Array(b), y = [], S = 0, w = 0, C = 0, _ = 0; - for (m = 0; m < b; m++) - g[m] = f[m].x, - v[m] = f[m].y, - w = Math.min(w, f[m].x), - C = Math.max(C, f[m].x), - _ = Math.min(_, f[m].y), - m < b - 1 && f[m].y === f[m + 1].y && f[m].x === f[m + 1].x - 1 ? S |= 1 << b - 1 - m : y.push(m); - var A = y.length - , I = new Int8Array(A) - , E = new Int8Array(A) - , T = new Uint16Array(A); - for (h = 0; h < A; h++) - m = y[h], - I[h] = f[m].x, - E[h] = f[m].y, - T[h] = 1 << b - 1 - m; - for (var x, P, k, D, O, R = -w, M = -_, N = e - C, B = c[n], F = new Uint8Array(e), j = [], L = u.decoder, K = u.contextCache.getContexts("GB"), X = 0, z = 0, W = 0; W < r; W++) { - if (i) { - var q = L.readBit(K, B); - if (X ^= q, - X) { - j.push(F); - continue - } - } - for (F = new Uint8Array(F), - j.push(F), - x = 0; x < e; x++) - if (d && a[W][x]) - F[x] = 0; - else { - if (x >= R && x < N && W >= M) - for (z = z << 1 & S, - m = 0; m < A; m++) - P = W + E[m], - k = x + I[m], - D = j[P][k], - D && (D = T[m], - z |= D); - else - for (z = 0, - O = b - 1, - m = 0; m < b; m++, - O--) - k = x + g[m], - k >= 0 && k < e && (P = W + v[m], - P >= 0 && (D = j[P][k], - D && (z |= D << O))); - var H = L.readBit(K, z); - F[x] = H - } - } - return j - } - function b(t, e, r, n, i, o, s, c, u) { - var l = a[r].coding; - 0 === r && (l = l.concat([c[0]])); - var d, f = l.length, p = new Int32Array(f), m = new Int32Array(f); - for (d = 0; d < f; d++) - p[d] = l[d].x, - m[d] = l[d].y; - var b = a[r].reference; - 0 === r && (b = b.concat([c[1]])); - var g = b.length - , v = new Int32Array(g) - , y = new Int32Array(g); - for (d = 0; d < g; d++) - v[d] = b[d].x, - y[d] = b[d].y; - for (var S = n[0].length, w = n.length, C = h[r], _ = [], A = u.decoder, I = u.contextCache.getContexts("GR"), E = 0, T = 0; T < e; T++) { - if (s) { - var x = A.readBit(I, C); - if (E ^= x, - E) - throw new k("prediction is not supported") - } - var P = new Uint8Array(t); - _.push(P); - for (var D = 0; D < t; D++) { - var O, R, M = 0; - for (d = 0; d < f; d++) - O = T + m[d], - R = D + p[d], - O < 0 || R < 0 || R >= t ? M <<= 1 : M = M << 1 | _[O][R]; - for (d = 0; d < g; d++) - O = T + y[d] - o, - R = D + v[d] - i, - O < 0 || O >= w || R < 0 || R >= S ? M <<= 1 : M = M << 1 | n[O][R]; - var N = A.readBit(I, M); - P[D] = N - } - } - return _ - } - function y(t, e, i, o, a, s, c, l, d, f, h, p) { - if (t && e) - throw new k("symbol refinement with Huffman is not supported"); - var g, v, y = [], w = 0, C = u(i.length + o), _ = h.decoder, A = h.contextCache; - t && (g = j(1), - v = [], - C = Math.max(C, 1)); - while (y.length < o) { - var I = t ? s.tableDeltaHeight.decode(p) : r(A, "IADH", _); - w += I; - var E = 0 - , T = 0 - , x = t ? v.length : 0; - while (1) { - var P, D = t ? s.tableDeltaWidth.decode(p) : r(A, "IADW", _); - if (null === D) - break; - if (E += D, - T += E, - e) { - var O = r(A, "IAAI", _); - if (O > 1) - P = S(t, e, E, w, 0, O, 1, i.concat(y), C, 0, 0, 1, 0, s, d, f, h, 0, p); - else { - var R = n(A, _, C) - , M = r(A, "IARDX", _) - , N = r(A, "IARDY", _) - , B = R < i.length ? i[R] : y[R - i.length]; - P = b(E, w, d, B, M, N, !1, f, h) - } - y.push(P) - } else - t ? v.push(E) : (P = m(!1, E, w, c, !1, null, l, h), - y.push(P)) - } - if (t && !e) { - var F = s.tableBitmapSize.decode(p); - p.byteAlign(); - var U = void 0; - if (0 === F) - U = z(p, T, w); - else { - var L = p.end - , K = p.position + F; - p.end = K, - U = G(p, T, w, !1), - p.end = L, - p.position = K - } - var X = v.length; - if (x === X - 1) - y.push(U); - else { - var W = void 0 - , q = void 0 - , H = 0 - , V = void 0 - , Z = void 0 - , Q = void 0; - for (W = x; W < X; W++) { - for (Z = v[W], - V = H + Z, - Q = [], - q = 0; q < w; q++) - Q.push(U[q].subarray(H, V)); - y.push(Q), - H = V - } - } - } - } - var Y = [] - , J = [] - , $ = !1 - , tt = i.length + o; - while (J.length < tt) { - var et = t ? g.decode(p) : r(A, "IAEX", _); - while (et--) - J.push($); - $ = !$ - } - for (var rt = 0, nt = i.length; rt < nt; rt++) - J[rt] && Y.push(i[rt]); - for (var it = 0; it < o; rt++, - it++) - J[rt] && Y.push(y[it]); - return Y - } - function S(t, e, i, o, a, s, c, u, l, d, f, h, p, m, g, v, y, S, w) { - if (t && e) - throw new k("refinement with Huffman is not supported"); - var C, _, A = []; - for (C = 0; C < o; C++) { - if (_ = new Uint8Array(i), - a) - for (var I = 0; I < i; I++) - _[I] = a; - A.push(_) - } - var E = y.decoder - , T = y.contextCache - , x = t ? -m.tableDeltaT.decode(w) : -r(T, "IADT", E) - , P = 0; - C = 0; - while (C < s) { - var D = t ? m.tableDeltaT.decode(w) : r(T, "IADT", E); - x += D; - var O = t ? m.tableFirstS.decode(w) : r(T, "IAFS", E); - P += O; - var R = P; - do { - var M = 0; - c > 1 && (M = t ? w.readBits(S) : r(T, "IAIT", E)); - var N = c * x + M - , B = t ? m.symbolIDTable.decode(w) : n(T, E, l) - , F = e && (t ? w.readBit() : r(T, "IARI", E)) - , j = u[B] - , U = j[0].length - , L = j.length; - if (F) { - var K = r(T, "IARDW", E) - , X = r(T, "IARDH", E) - , z = r(T, "IARDX", E) - , G = r(T, "IARDY", E); - U += K, - L += X, - j = b(U, L, g, j, (K >> 1) + z, (X >> 1) + G, !1, v, y) - } - var W, q, H, V = N - (1 & h ? 0 : L - 1), Z = R - (2 & h ? U - 1 : 0); - if (d) { - for (W = 0; W < L; W++) - if (_ = A[Z + W], - _) { - H = j[W]; - var Q = Math.min(i - V, U); - switch (p) { - case 0: - for (q = 0; q < Q; q++) - _[V + q] |= H[q]; - break; - case 2: - for (q = 0; q < Q; q++) - _[V + q] ^= H[q]; - break; - default: - throw new k("operator ".concat(p, " is not supported")) - } - } - R += L - 1 - } else { - for (q = 0; q < L; q++) - if (_ = A[V + q], - _) - switch (H = j[q], - p) { - case 0: - for (W = 0; W < U; W++) - _[Z + W] |= H[W]; - break; - case 2: - for (W = 0; W < U; W++) - _[Z + W] ^= H[W]; - break; - default: - throw new k("operator ".concat(p, " is not supported")) - } - R += U - 1 - } - C++; - var Y = t ? m.tableDeltaS.decode(w) : r(T, "IADS", E); - if (null === Y) - break; - R += Y + f - } while (1) - } - return A - } - function w(t, e, r, n, i, o) { - var a = []; - t || (a.push({ - x: -e, - y: 0 - }), - 0 === i && (a.push({ - x: -3, - y: -1 - }), - a.push({ - x: 2, - y: -2 - }), - a.push({ - x: -2, - y: -2 - }))); - for (var s = (n + 1) * e, c = m(t, s, r, i, !1, null, a, o), u = [], l = 0; l <= n; l++) { - for (var d = [], f = e * l, h = f + e, p = 0; p < r; p++) - d.push(c[p].subarray(f, h)); - u.push(d) - } - return u - } - function C(t, e, r, n, i, o, a, s, c, l, d, f, h, p, b) { - var g = null; - if (a) - throw new k("skip is not supported"); - if (0 !== s) - throw new k("operator " + s + " is not supported in halftone region"); - var v, y, S, w = []; - for (v = 0; v < i; v++) { - if (S = new Uint8Array(n), - o) - for (y = 0; y < n; y++) - S[y] = o; - w.push(S) - } - var C = e.length - , _ = e[0] - , A = _[0].length - , I = _.length - , E = u(C) - , T = []; - t || (T.push({ - x: r <= 1 ? 3 : 2, - y: -1 - }), - 0 === r && (T.push({ - x: -3, - y: -1 - }), - T.push({ - x: 2, - y: -2 - }), - T.push({ - x: -2, - y: -2 - }))); - var x, P, D, O, R, M, N, B, F, j, L, K = []; - for (t && (x = new U(b.data,b.start,b.end)), - v = E - 1; v >= 0; v--) - P = t ? G(x, c, l, !0) : m(!1, c, l, r, !1, g, T, b), - K[v] = P; - for (D = 0; D < l; D++) - for (O = 0; O < c; O++) { - for (R = 0, - M = 0, - y = E - 1; y >= 0; y--) - R = K[y][D][O] ^ R, - M |= R << y; - if (N = e[M], - B = d + D * p + O * h >> 8, - F = f + D * h - O * p >> 8, - B >= 0 && B + A <= n && F >= 0 && F + I <= i) - for (v = 0; v < I; v++) - for (L = w[F + v], - j = N[v], - y = 0; y < A; y++) - L[B + y] |= j[y]; - else { - var X = void 0 - , z = void 0; - for (v = 0; v < I; v++) - if (z = F + v, - !(z < 0 || z >= i)) - for (L = w[z], - j = N[v], - y = 0; y < A; y++) - X = B + y, - X >= 0 && X < n && (L[X] |= j[y]) - } - } - return w - } - function _(t, e) { - var r = {}; - r.number = f(t, e); - var n = t[e + 4] - , o = 63 & n; - if (!i[o]) - throw new k("invalid segment type: " + o); - r.type = o, - r.typeName = i[o], - r.deferredNonRetain = !!(128 & n); - var a = !!(64 & n) - , s = t[e + 5] - , c = s >> 5 & 7 - , u = [31 & s] - , l = e + 6; - if (7 === s) { - c = 536870911 & f(t, l - 1), - l += 3; - var h = c + 7 >> 3; - u[0] = t[l++]; - while (--h > 0) - u.push(t[l++]) - } else if (5 === s || 6 === s) - throw new k("invalid referred-to flags"); - r.retainBits = u; - var p = 4; - r.number <= 256 ? p = 1 : r.number <= 65536 && (p = 2); - var m, b, g = []; - for (m = 0; m < c; m++) { - var v = void 0; - v = 1 === p ? t[l] : 2 === p ? d(t, l) : f(t, l), - g.push(v), - l += p - } - if (r.referredTo = g, - a ? (r.pageAssociation = f(t, l), - l += 4) : r.pageAssociation = t[l++], - r.length = f(t, l), - l += 4, - 4294967295 === r.length) { - if (38 !== o) - throw new k("invalid unknown segment length"); - var y = I(t, l) - , S = t[l + E] - , w = !!(1 & S) - , C = 6 - , _ = new Uint8Array(C); - for (w || (_[0] = 255, - _[1] = 172), - _[2] = y.height >>> 24 & 255, - _[3] = y.height >> 16 & 255, - _[4] = y.height >> 8 & 255, - _[5] = 255 & y.height, - m = l, - b = t.length; m < b; m++) { - var A = 0; - while (A < C && _[A] === t[m + A]) - A++; - if (A === C) { - r.length = m + C; - break - } - } - if (4294967295 === r.length) - throw new k("segment end was not found") - } - return r.headerEnd = l, - r - } - function A(t, e, r, n) { - var i = [] - , o = r; - while (o < n) { - var a = _(e, o); - o = a.headerEnd; - var s = { - header: a, - data: e - }; - if (t.randomAccess || (s.start = o, - o += a.length, - s.end = o), - i.push(s), - 51 === a.type) - break - } - if (t.randomAccess) - for (var c = 0, u = i.length; c < u; c++) - i[c].start = o, - o += i[c].header.length, - i[c].end = o; - return i - } - function I(t, e) { - return { - width: f(t, e), - height: f(t, e + 4), - x: f(t, e + 8), - y: f(t, e + 12), - combinationOperator: 7 & t[e + 16] - } - } - var E = 17; - function T(t, e) { - var r, n, i, o, a = t.header, s = t.data, c = t.start, u = t.end; - switch (a.type) { - case 0: - var h = {} - , p = d(s, c); - if (h.huffman = !!(1 & p), - h.refinement = !!(2 & p), - h.huffmanDHSelector = p >> 2 & 3, - h.huffmanDWSelector = p >> 4 & 3, - h.bitmapSizeSelector = p >> 6 & 1, - h.aggregationInstancesSelector = p >> 7 & 1, - h.bitmapCodingContextUsed = !!(256 & p), - h.bitmapCodingContextRetained = !!(512 & p), - h.template = p >> 10 & 3, - h.refinementTemplate = p >> 12 & 1, - c += 2, - !h.huffman) { - for (o = 0 === h.template ? 4 : 1, - n = [], - i = 0; i < o; i++) - n.push({ - x: l(s, c), - y: l(s, c + 1) - }), - c += 2; - h.at = n - } - if (h.refinement && !h.refinementTemplate) { - for (n = [], - i = 0; i < 2; i++) - n.push({ - x: l(s, c), - y: l(s, c + 1) - }), - c += 2; - h.refinementAt = n - } - h.numberOfExportedSymbols = f(s, c), - c += 4, - h.numberOfNewSymbols = f(s, c), - c += 4, - r = [h, a.number, a.referredTo, s, c, u]; - break; - case 6: - case 7: - var m = {}; - m.info = I(s, c), - c += E; - var b = d(s, c); - if (c += 2, - m.huffman = !!(1 & b), - m.refinement = !!(2 & b), - m.logStripSize = b >> 2 & 3, - m.stripSize = 1 << m.logStripSize, - m.referenceCorner = b >> 4 & 3, - m.transposed = !!(64 & b), - m.combinationOperator = b >> 7 & 3, - m.defaultPixelValue = b >> 9 & 1, - m.dsOffset = b << 17 >> 27, - m.refinementTemplate = b >> 15 & 1, - m.huffman) { - var g = d(s, c); - c += 2, - m.huffmanFS = 3 & g, - m.huffmanDS = g >> 2 & 3, - m.huffmanDT = g >> 4 & 3, - m.huffmanRefinementDW = g >> 6 & 3, - m.huffmanRefinementDH = g >> 8 & 3, - m.huffmanRefinementDX = g >> 10 & 3, - m.huffmanRefinementDY = g >> 12 & 3, - m.huffmanRefinementSizeSelector = !!(16384 & g) - } - if (m.refinement && !m.refinementTemplate) { - for (n = [], - i = 0; i < 2; i++) - n.push({ - x: l(s, c), - y: l(s, c + 1) - }), - c += 2; - m.refinementAt = n - } - m.numberOfSymbolInstances = f(s, c), - c += 4, - r = [m, a.referredTo, s, c, u]; - break; - case 16: - var v = {} - , y = s[c++]; - v.mmr = !!(1 & y), - v.template = y >> 1 & 3, - v.patternWidth = s[c++], - v.patternHeight = s[c++], - v.maxPatternIndex = f(s, c), - c += 4, - r = [v, a.number, s, c, u]; - break; - case 22: - case 23: - var S = {}; - S.info = I(s, c), - c += E; - var w = s[c++]; - S.mmr = !!(1 & w), - S.template = w >> 1 & 3, - S.enableSkip = !!(8 & w), - S.combinationOperator = w >> 4 & 7, - S.defaultPixelValue = w >> 7 & 1, - S.gridWidth = f(s, c), - c += 4, - S.gridHeight = f(s, c), - c += 4, - S.gridOffsetX = 4294967295 & f(s, c), - c += 4, - S.gridOffsetY = 4294967295 & f(s, c), - c += 4, - S.gridVectorX = d(s, c), - c += 2, - S.gridVectorY = d(s, c), - c += 2, - r = [S, a.referredTo, s, c, u]; - break; - case 38: - case 39: - var C = {}; - C.info = I(s, c), - c += E; - var _ = s[c++]; - if (C.mmr = !!(1 & _), - C.template = _ >> 1 & 3, - C.prediction = !!(8 & _), - !C.mmr) { - for (o = 0 === C.template ? 4 : 1, - n = [], - i = 0; i < o; i++) - n.push({ - x: l(s, c), - y: l(s, c + 1) - }), - c += 2; - C.at = n - } - r = [C, s, c, u]; - break; - case 48: - var A = { - width: f(s, c), - height: f(s, c + 4), - resolutionX: f(s, c + 8), - resolutionY: f(s, c + 12) - }; - 4294967295 === A.height && delete A.height; - var T = s[c + 16]; - d(s, c + 17), - A.lossless = !!(1 & T), - A.refinement = !!(2 & T), - A.defaultPixelValue = T >> 2 & 1, - A.combinationOperator = T >> 3 & 3, - A.requiresBuffer = !!(32 & T), - A.combinationOperatorOverride = !!(64 & T), - r = [A]; - break; - case 49: - break; - case 50: - break; - case 51: - break; - case 53: - r = [a.number, s, c, u]; - break; - case 62: - break; - default: - throw new k("segment type ".concat(a.typeName, "(").concat(a.type, ")") + " is not implemented") - } - var x = "on" + a.typeName; - x in e && e[x].apply(e, r) - } - function x(t, e) { - for (var r = 0, n = t.length; r < n; r++) - T(t[r], e) - } - function P(t) { - for (var e = new O, r = 0, n = t.length; r < n; r++) { - var i = t[r] - , o = A({}, i.data, i.start, i.end); - x(o, e) - } - return e.buffer - } - function D(t) { - var e = t.length - , r = 0; - if (151 !== t[r] || 74 !== t[r + 1] || 66 !== t[r + 2] || 50 !== t[r + 3] || 13 !== t[r + 4] || 10 !== t[r + 5] || 26 !== t[r + 6] || 10 !== t[r + 7]) - throw new k("parseJbig2 - invalid header."); - var n = Object.create(null); - r += 8; - var i = t[r++]; - n.randomAccess = !(1 & i), - 2 & i || (n.numberOfPages = f(t, r), - r += 4); - var o = A(n, t, r, e) - , a = new O; - x(o, a); - for (var s = a.currentPageInfo, c = s.width, u = s.height, l = a.buffer, d = new Uint8ClampedArray(c * u), h = 0, p = 0, m = 0; m < u; m++) - for (var b = 0, g = void 0, v = 0; v < c; v++) - b || (b = 128, - g = l[p++]), - d[h++] = g & b ? 0 : 255, - b >>= 1; - return { - imgData: d, - width: c, - height: u - } - } - function O() {} - function R(t) { - 2 === t.length ? (this.isOOB = !0, - this.rangeLow = 0, - this.prefixLength = t[0], - this.rangeLength = 0, - this.prefixCode = t[1], - this.isLowerRange = !1) : (this.isOOB = !1, - this.rangeLow = t[0], - this.prefixLength = t[1], - this.rangeLength = t[2], - this.prefixCode = t[3], - this.isLowerRange = "lower" === t[4]) - } - function M(t) { - this.children = [], - t ? (this.isLeaf = !0, - this.rangeLength = t.rangeLength, - this.rangeLow = t.rangeLow, - this.isLowerRange = t.isLowerRange, - this.isOOB = t.isOOB) : this.isLeaf = !1 - } - function N(t, e) { - e || this.assignPrefixCodes(t), - this.rootNode = new M(null); - for (var r = 0, n = t.length; r < n; r++) { - var i = t[r]; - i.prefixLength > 0 && this.rootNode.buildTree(i, i.prefixLength - 1) - } - } - function B(t, e, r) { - var n, i, o = t[e], a = 4294967295 & f(t, e + 1), s = 4294967295 & f(t, e + 5), c = new U(t,e + 9,r), u = 1 + (o >> 1 & 7), l = 1 + (o >> 4 & 7), d = [], h = a; - do { - n = c.readBits(u), - i = c.readBits(l), - d.push(new R([h, n, i, 0])), - h += 1 << i - } while (h < s); - return n = c.readBits(u), - d.push(new R([a - 1, n, 32, 0, "lower"])), - n = c.readBits(u), - d.push(new R([s, n, 32, 0])), - 1 & o && (n = c.readBits(u), - d.push(new R([n, 0]))), - new N(d,!1) - } - O.prototype = { - onPageInformation: function(t) { - this.currentPageInfo = t; - var e = t.width + 7 >> 3 - , r = new Uint8ClampedArray(e * t.height); - if (t.defaultPixelValue) - for (var n = 0, i = r.length; n < i; n++) - r[n] = 255; - this.buffer = r - }, - drawBitmap: function(t, e) { - var r, n, i, o, a = this.currentPageInfo, s = t.width, c = t.height, u = a.width + 7 >> 3, l = a.combinationOperatorOverride ? t.combinationOperator : a.combinationOperator, d = this.buffer, f = 128 >> (7 & t.x), h = t.y * u + (t.x >> 3); - switch (l) { - case 0: - for (r = 0; r < c; r++) { - for (i = f, - o = h, - n = 0; n < s; n++) - e[r][n] && (d[o] |= i), - i >>= 1, - i || (i = 128, - o++); - h += u - } - break; - case 2: - for (r = 0; r < c; r++) { - for (i = f, - o = h, - n = 0; n < s; n++) - e[r][n] && (d[o] ^= i), - i >>= 1, - i || (i = 128, - o++); - h += u - } - break; - default: - throw new k("operator ".concat(l, " is not supported")) - } - }, - onImmediateGenericRegion: function(t, r, n, i) { - var o = t.info - , a = new e(r,n,i) - , s = m(t.mmr, o.width, o.height, t.template, t.prediction, null, t.at, a); - this.drawBitmap(o, s) - }, - onImmediateLosslessGenericRegion: function() { - this.onImmediateGenericRegion.apply(this, arguments) - }, - onSymbolDictionary: function(t, r, n, i, o, a) { - var s, c; - t.huffman && (s = X(t, n, this.customTables), - c = new U(i,o,a)); - var u = this.symbols; - u || (this.symbols = u = {}); - for (var l = [], d = 0, f = n.length; d < f; d++) { - var h = u[n[d]]; - h && (l = l.concat(h)) - } - var p = new e(i,o,a); - u[r] = y(t.huffman, t.refinement, l, t.numberOfNewSymbols, t.numberOfExportedSymbols, s, t.template, t.at, t.refinementTemplate, t.refinementAt, p, c) - }, - onImmediateTextRegion: function(t, r, n, i, o) { - for (var a, s, c = t.info, l = this.symbols, d = [], f = 0, h = r.length; f < h; f++) { - var p = l[r[f]]; - p && (d = d.concat(p)) - } - var m = u(d.length); - t.huffman && (s = new U(n,i,o), - a = K(t, r, this.customTables, d.length, s)); - var b = new e(n,i,o) - , g = S(t.huffman, t.refinement, c.width, c.height, t.defaultPixelValue, t.numberOfSymbolInstances, t.stripSize, d, m, t.transposed, t.dsOffset, t.referenceCorner, t.combinationOperator, a, t.refinementTemplate, t.refinementAt, b, t.logStripSize, s); - this.drawBitmap(c, g) - }, - onImmediateLosslessTextRegion: function() { - this.onImmediateTextRegion.apply(this, arguments) - }, - onPatternDictionary: function(t, r, n, i, o) { - var a = this.patterns; - a || (this.patterns = a = {}); - var s = new e(n,i,o); - a[r] = w(t.mmr, t.patternWidth, t.patternHeight, t.maxPatternIndex, t.template, s) - }, - onImmediateHalftoneRegion: function(t, r, n, i, o) { - var a = this.patterns[r[0]] - , s = t.info - , c = new e(n,i,o) - , u = C(t.mmr, a, t.template, s.width, s.height, t.defaultPixelValue, t.enableSkip, t.combinationOperator, t.gridWidth, t.gridHeight, t.gridOffsetX, t.gridOffsetY, t.gridVectorX, t.gridVectorY, c); - this.drawBitmap(s, u) - }, - onImmediateLosslessHalftoneRegion: function() { - this.onImmediateHalftoneRegion.apply(this, arguments) - }, - onTables: function(t, e, r, n) { - var i = this.customTables; - i || (this.customTables = i = {}), - i[t] = B(e, r, n) - } - }, - M.prototype = { - buildTree: function(t, e) { - var r = t.prefixCode >> e & 1; - if (e <= 0) - this.children[r] = new M(t); - else { - var n = this.children[r]; - n || (this.children[r] = n = new M(null)), - n.buildTree(t, e - 1) - } - }, - decodeNode: function(t) { - if (this.isLeaf) { - if (this.isOOB) - return null; - var e = t.readBits(this.rangeLength); - return this.rangeLow + (this.isLowerRange ? -e : e) - } - var r = this.children[t.readBit()]; - if (!r) - throw new k("invalid Huffman data"); - return r.decodeNode(t) - } - }, - N.prototype = { - decode: function(t) { - return this.rootNode.decodeNode(t) - }, - assignPrefixCodes: function(t) { - for (var e = t.length, r = 0, n = 0; n < e; n++) - r = Math.max(r, t[n].prefixLength); - for (var i = new Uint32Array(r + 1), o = 0; o < e; o++) - i[t[o].prefixLength]++; - var a, s, c, u = 1, l = 0; - i[0] = 0; - while (u <= r) { - l = l + i[u - 1] << 1, - a = l, - s = 0; - while (s < e) - c = t[s], - c.prefixLength === u && (c.prefixCode = a, - a++), - s++; - u++ - } - } - }; - var F = {}; - function j(t) { - var e, r = F[t]; - if (r) - return r; - switch (t) { - case 1: - e = [[0, 1, 4, 0], [16, 2, 8, 2], [272, 3, 16, 6], [65808, 3, 32, 7]]; - break; - case 2: - e = [[0, 1, 0, 0], [1, 2, 0, 2], [2, 3, 0, 6], [3, 4, 3, 14], [11, 5, 6, 30], [75, 6, 32, 62], [6, 63]]; - break; - case 3: - e = [[-256, 8, 8, 254], [0, 1, 0, 0], [1, 2, 0, 2], [2, 3, 0, 6], [3, 4, 3, 14], [11, 5, 6, 30], [-257, 8, 32, 255, "lower"], [75, 7, 32, 126], [6, 62]]; - break; - case 4: - e = [[1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 0, 6], [4, 4, 3, 14], [12, 5, 6, 30], [76, 5, 32, 31]]; - break; - case 5: - e = [[-255, 7, 8, 126], [1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 0, 6], [4, 4, 3, 14], [12, 5, 6, 30], [-256, 7, 32, 127, "lower"], [76, 6, 32, 62]]; - break; - case 6: - e = [[-2048, 5, 10, 28], [-1024, 4, 9, 8], [-512, 4, 8, 9], [-256, 4, 7, 10], [-128, 5, 6, 29], [-64, 5, 5, 30], [-32, 4, 5, 11], [0, 2, 7, 0], [128, 3, 7, 2], [256, 3, 8, 3], [512, 4, 9, 12], [1024, 4, 10, 13], [-2049, 6, 32, 62, "lower"], [2048, 6, 32, 63]]; - break; - case 7: - e = [[-1024, 4, 9, 8], [-512, 3, 8, 0], [-256, 4, 7, 9], [-128, 5, 6, 26], [-64, 5, 5, 27], [-32, 4, 5, 10], [0, 4, 5, 11], [32, 5, 5, 28], [64, 5, 6, 29], [128, 4, 7, 12], [256, 3, 8, 1], [512, 3, 9, 2], [1024, 3, 10, 3], [-1025, 5, 32, 30, "lower"], [2048, 5, 32, 31]]; - break; - case 8: - e = [[-15, 8, 3, 252], [-7, 9, 1, 508], [-5, 8, 1, 253], [-3, 9, 0, 509], [-2, 7, 0, 124], [-1, 4, 0, 10], [0, 2, 1, 0], [2, 5, 0, 26], [3, 6, 0, 58], [4, 3, 4, 4], [20, 6, 1, 59], [22, 4, 4, 11], [38, 4, 5, 12], [70, 5, 6, 27], [134, 5, 7, 28], [262, 6, 7, 60], [390, 7, 8, 125], [646, 6, 10, 61], [-16, 9, 32, 510, "lower"], [1670, 9, 32, 511], [2, 1]]; - break; - case 9: - e = [[-31, 8, 4, 252], [-15, 9, 2, 508], [-11, 8, 2, 253], [-7, 9, 1, 509], [-5, 7, 1, 124], [-3, 4, 1, 10], [-1, 3, 1, 2], [1, 3, 1, 3], [3, 5, 1, 26], [5, 6, 1, 58], [7, 3, 5, 4], [39, 6, 2, 59], [43, 4, 5, 11], [75, 4, 6, 12], [139, 5, 7, 27], [267, 5, 8, 28], [523, 6, 8, 60], [779, 7, 9, 125], [1291, 6, 11, 61], [-32, 9, 32, 510, "lower"], [3339, 9, 32, 511], [2, 0]]; - break; - case 10: - e = [[-21, 7, 4, 122], [-5, 8, 0, 252], [-4, 7, 0, 123], [-3, 5, 0, 24], [-2, 2, 2, 0], [2, 5, 0, 25], [3, 6, 0, 54], [4, 7, 0, 124], [5, 8, 0, 253], [6, 2, 6, 1], [70, 5, 5, 26], [102, 6, 5, 55], [134, 6, 6, 56], [198, 6, 7, 57], [326, 6, 8, 58], [582, 6, 9, 59], [1094, 6, 10, 60], [2118, 7, 11, 125], [-22, 8, 32, 254, "lower"], [4166, 8, 32, 255], [2, 2]]; - break; - case 11: - e = [[1, 1, 0, 0], [2, 2, 1, 2], [4, 4, 0, 12], [5, 4, 1, 13], [7, 5, 1, 28], [9, 5, 2, 29], [13, 6, 2, 60], [17, 7, 2, 122], [21, 7, 3, 123], [29, 7, 4, 124], [45, 7, 5, 125], [77, 7, 6, 126], [141, 7, 32, 127]]; - break; - case 12: - e = [[1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 1, 6], [5, 5, 0, 28], [6, 5, 1, 29], [8, 6, 1, 60], [10, 7, 0, 122], [11, 7, 1, 123], [13, 7, 2, 124], [17, 7, 3, 125], [25, 7, 4, 126], [41, 8, 5, 254], [73, 8, 32, 255]]; - break; - case 13: - e = [[1, 1, 0, 0], [2, 3, 0, 4], [3, 4, 0, 12], [4, 5, 0, 28], [5, 4, 1, 13], [7, 3, 3, 5], [15, 6, 1, 58], [17, 6, 2, 59], [21, 6, 3, 60], [29, 6, 4, 61], [45, 6, 5, 62], [77, 7, 6, 126], [141, 7, 32, 127]]; - break; - case 14: - e = [[-2, 3, 0, 4], [-1, 3, 0, 5], [0, 1, 0, 0], [1, 3, 0, 6], [2, 3, 0, 7]]; - break; - case 15: - e = [[-24, 7, 4, 124], [-8, 6, 2, 60], [-4, 5, 1, 28], [-2, 4, 0, 12], [-1, 3, 0, 4], [0, 1, 0, 0], [1, 3, 0, 5], [2, 4, 0, 13], [3, 5, 1, 29], [5, 6, 2, 61], [9, 7, 4, 125], [-25, 7, 32, 126, "lower"], [25, 7, 32, 127]]; - break; - default: - throw new k("standard table B.".concat(t, " does not exist")) - } - for (var n = 0, i = e.length; n < i; n++) - e[n] = new R(e[n]); - return r = new N(e,!0), - F[t] = r, - r - } - function U(t, e, r) { - this.data = t, - this.start = e, - this.end = r, - this.position = e, - this.shift = -1, - this.currentByte = 0 - } - function L(t, e, r) { - for (var n = 0, i = 0, o = e.length; i < o; i++) { - var a = r[e[i]]; - if (a) { - if (t === n) - return a; - n++ - } - } - throw new k("can't find custom Huffman table") - } - function K(t, e, r, n, i) { - for (var o = [], a = 0; a <= 34; a++) { - var s = i.readBits(4); - o.push(new R([a, s, 0, 0])) - } - var c = new N(o,!1); - o.length = 0; - for (var u = 0; u < n; ) { - var l = c.decode(i); - if (l >= 32) { - var d = void 0 - , f = void 0 - , h = void 0; - switch (l) { - case 32: - if (0 === u) - throw new k("no previous value in symbol ID table"); - f = i.readBits(2) + 3, - d = o[u - 1].prefixLength; - break; - case 33: - f = i.readBits(3) + 3, - d = 0; - break; - case 34: - f = i.readBits(7) + 11, - d = 0; - break; - default: - throw new k("invalid code length in symbol ID table") - } - for (h = 0; h < f; h++) - o.push(new R([u, d, 0, 0])), - u++ - } else - o.push(new R([u, l, 0, 0])), - u++ - } - i.byteAlign(); - var p, m, b, g = new N(o,!1), v = 0; - switch (t.huffmanFS) { - case 0: - case 1: - p = j(t.huffmanFS + 6); - break; - case 3: - p = L(v, e, r), - v++; - break; - default: - throw new k("invalid Huffman FS selector") - } - switch (t.huffmanDS) { - case 0: - case 1: - case 2: - m = j(t.huffmanDS + 8); - break; - case 3: - m = L(v, e, r), - v++; - break; - default: - throw new k("invalid Huffman DS selector") - } - switch (t.huffmanDT) { - case 0: - case 1: - case 2: - b = j(t.huffmanDT + 11); - break; - case 3: - b = L(v, e, r), - v++; - break; - default: - throw new k("invalid Huffman DT selector") - } - if (t.refinement) - throw new k("refinement with Huffman is not supported"); - return { - symbolIDTable: g, - tableFirstS: p, - tableDeltaS: m, - tableDeltaT: b - } - } - function X(t, e, r) { - var n, i, o, a, s = 0; - switch (t.huffmanDHSelector) { - case 0: - case 1: - n = j(t.huffmanDHSelector + 4); - break; - case 3: - n = L(s, e, r), - s++; - break; - default: - throw new k("invalid Huffman DH selector") - } - switch (t.huffmanDWSelector) { - case 0: - case 1: - i = j(t.huffmanDWSelector + 2); - break; - case 3: - i = L(s, e, r), - s++; - break; - default: - throw new k("invalid Huffman DW selector") - } - return t.bitmapSizeSelector ? (o = L(s, e, r), - s++) : o = j(1), - a = t.aggregationInstancesSelector ? L(s, e, r) : j(1), - { - tableDeltaHeight: n, - tableDeltaWidth: i, - tableBitmapSize: o, - tableAggregateInstances: a - } - } - function z(t, e, r) { - for (var n = [], i = 0; i < r; i++) { - var o = new Uint8Array(e); - n.push(o); - for (var a = 0; a < e; a++) - o[a] = t.readBit(); - t.byteAlign() - } - return n - } - function G(t, e, r, n) { - for (var i, o = { - K: -1, - Columns: e, - Rows: r, - BlackIs1: !0, - EndOfBlock: n - }, a = new v(t,o), s = [], c = !1, u = 0; u < r; u++) { - var l = new Uint8Array(e); - s.push(l); - for (var d = -1, f = 0; f < e; f++) - d < 0 && (i = a.readNextChar(), - -1 === i && (i = 0, - c = !0), - d = 7), - l[f] = i >> d & 1, - d-- - } - if (n && !c) - for (var h = 5, p = 0; p < h; p++) - if (-1 === a.readNextChar()) - break; - return s - } - function W() {} - return U.prototype = { - readBit: function() { - if (this.shift < 0) { - if (this.position >= this.end) - throw new k("end of data while reading bit"); - this.currentByte = this.data[this.position++], - this.shift = 7 - } - var t = this.currentByte >> this.shift & 1; - return this.shift--, - t - }, - readBits: function(t) { - var e, r = 0; - for (e = t - 1; e >= 0; e--) - r |= this.readBit() << e; - return r - }, - byteAlign: function() { - this.shift = -1 - }, - next: function() { - return this.position >= this.end ? -1 : this.data[this.position++] - } - }, - W.prototype = { - parseChunks: function(t) { - return P(t) - }, - parse: function(t) { - var e = D(t) - , r = e.imgData - , n = e.width - , i = e.height; - return this.width = n, - this.height = i, - r - } - }, - W - }() - }, - 7418: function(t, e) { - e.f = Object.getOwnPropertySymbols - }, - "746f": function(t, e, r) { - var n = r("428f") - , i = r("1a2d") - , o = r("e538") - , a = r("9bf2").f; - t.exports = function(t) { - var e = n.Symbol || (n.Symbol = {}); - i(e, t) || a(e, t, { - value: o.f(t) - }) - } - }, - "74db": function(t, e, r) { - "use strict"; - const n = r("5486") - , i = r("8a24") - , o = r("8a24") - , a = r("90da").buildOptions - , s = r("adc3"); - e.parse = function(t, e, r) { - if (r) { - !0 === r && (r = {}); - const e = s.validate(t, r); - if (!0 !== e) - throw Error(e.err.msg) - } - e = a(e, o.defaultOptions, o.props); - const c = i.getTraversalObj(t, e); - return n.convertToJson(c, e) - } - , - e.convertTonimn = r("8006").convert2nimn, - e.getTraversalObj = i.getTraversalObj, - e.convertToJson = n.convertToJson, - e.convertToJsonString = r("5a79").convertToJsonString, - e.validate = s.validate, - e.j2xParser = r("cd38"), - e.parseToNimn = function(t, r, n) { - return e.convertTonimn(e.getTraversalObj(t, n), r, n) - } - }, - 7839: function(t, e) { - t.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] - }, - "7a77": function(t, e, r) { - "use strict"; - function n(t) { - this.message = t - } - n.prototype.toString = function() { - return "Cancel" + (this.message ? ": " + this.message : "") - } - , - n.prototype.__CANCEL__ = !0, - t.exports = n - }, - "7aac": function(t, e, r) { - "use strict"; - var n = r("c532"); - t.exports = n.isStandardBrowserEnv() ? function() { - return { - write: function(t, e, r, i, o, a) { - var s = []; - s.push(t + "=" + encodeURIComponent(e)), - n.isNumber(r) && s.push("expires=" + new Date(r).toGMTString()), - n.isString(i) && s.push("path=" + i), - n.isString(o) && s.push("domain=" + o), - !0 === a && s.push("secure"), - document.cookie = s.join("; ") - }, - read: function(t) { - var e = document.cookie.match(new RegExp("(^|;\\s*)(" + t + ")=([^;]*)")); - return e ? decodeURIComponent(e[3]) : null - }, - remove: function(t) { - this.write(t, "", Date.now() - 864e5) - } - } - }() : function() { - return { - write: function() {}, - read: function() { - return null - }, - remove: function() {} - } - }() - }, - "7b0b": function(t, e, r) { - var n = r("da84") - , i = r("1d80") - , o = n.Object; - t.exports = function(t) { - return o(i(t)) - } - }, - "7b14": function(t, e, r) { - (function(t, e) { - function r(t) { - return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { - return typeof t - } - : function(t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t - } - , - r(t) - } - Array.prototype.fill || Object.defineProperty(Array.prototype, "fill", { - value: function(t) { - if (null == this) - throw new TypeError("this is null or not defined"); - var e = Object(this) - , r = e.length >>> 0 - , n = arguments[1] - , i = n >> 0 - , o = i < 0 ? Math.max(r + i, 0) : Math.min(i, r) - , a = arguments[2] - , s = void 0 === a ? r : a >> 0 - , c = s < 0 ? Math.max(r + s, 0) : Math.min(s, r); - while (o < c) - e[o] = t, - o++; - return e - } - }), - function() { - var n = {}; - function i() { - "undefined" == typeof e && console.log.apply(console, arguments) - } - "object" == r(t) ? t.exports = n : self.UTIF = n, - function(t) { - (function() { - "use strict"; - var e = function() { - function t(t) { - this.message = "JPEG error: " + t - } - return t.prototype = new Error, - t.prototype.name = "JpegError", - t.constructor = t, - t - }() - , n = function() { - var t = new Uint8Array([0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63]) - , n = 4017 - , o = 799 - , a = 3406 - , s = 2276 - , c = 1567 - , u = 3784 - , l = 5793 - , d = 2896; - function f(t) { - null == t && (t = {}), - null == t.w && (t.w = -1), - this.V = t.n, - this.N = t.w - } - function h(t, e) { - var r, n, i, o = 0, a = [], s = 16; - while (s > 0 && !t[s - 1]) - s--; - a.push({ - children: [], - index: 0 - }); - var c = a[0]; - for (r = 0; r < s; r++) { - for (n = 0; n < t[r]; n++) { - c = a.pop(), - c.children[c.index] = e[o]; - while (c.index > 0) - c = a.pop(); - c.index++, - a.push(c); - while (a.length <= r) - a.push(i = { - children: [], - index: 0 - }), - c.children[c.index] = i.children, - c = i; - o++ - } - r + 1 < s && (a.push(i = { - children: [], - index: 0 - }), - c.children[c.index] = i.children, - c = i) - } - return a[0].children - } - function p(t, e, r) { - return 64 * ((t.P + 1) * e + r) - } - function m(n, o, a, s, c, u, l, d, f, h) { - null == h && (h = !1); - var m, b, g, y, S, w, C, _, A, I, E, T = a.m, x = a.Z, P = o, k = 0, D = 0, O = 0, R = 0, M = 0, N = 0; - function B() { - if (D > 0) - return D--, - k >> D & 1; - if (k = n[o++], - 255 === k) { - var t = n[o++]; - if (t) { - if (220 === t && h) { - o += 2; - var r = i(n, o); - if (o += 2, - r > 0 && r !== a.s) - throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",r) - } else if (217 === t) { - if (h) { - var s = 8 * M; - if (s > 0 && s < a.s / 10) - throw new DNLMarkerError("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",s) - } - throw new EOIMarkerError("Found EOI marker (0xFFD9) while parsing scan data") - } - throw new e("unexpected marker") - } - } - return D = 7, - k >>> 7 - } - function F(t) { - var n = t; - while (1) { - switch (n = n[B()], - r(n)) { - case "number": - return n; - case "object": - continue - } - throw new e("invalid huffman sequence") - } - } - function j(t) { - var e = 0; - while (t > 0) - e = e << 1 | B(), - t--; - return e - } - function U(t) { - if (1 === t) - return 1 === B() ? 1 : -1; - var e = j(t); - return e >= 1 << t - 1 ? e : e + (-1 << t) + 1 - } - function L(e, r) { - var n = F(e.J) - , i = 0 === n ? 0 : U(n) - , o = 1; - e.D[r] = e.Q += i; - while (o < 64) { - var a = F(e.i) - , s = 15 & a - , c = a >> 4; - if (0 !== s) { - o += c; - var u = t[o]; - e.D[r + u] = U(s), - o++ - } else { - if (c < 15) - break; - o += 16 - } - } - } - function K(t, e) { - var r = F(t.J) - , n = 0 === r ? 0 : U(r) << f; - t.D[e] = t.Q += n - } - function X(t, e) { - t.D[e] |= B() << f - } - function z(e, r) { - if (O > 0) - O--; - else { - var n = u - , i = l; - while (n <= i) { - var o = F(e.i) - , a = 15 & o - , s = o >> 4; - if (0 !== a) { - n += s; - var c = t[n]; - e.D[r + c] = U(a) * (1 << f), - n++ - } else { - if (s < 15) { - O = j(s) + (1 << s) - 1; - break - } - n += 16 - } - } - } - } - function G(r, n) { - var i, o, a = u, s = l, c = 0; - while (a <= s) { - var d = n + t[a] - , h = r.D[d] < 0 ? -1 : 1; - switch (R) { - case 0: - if (o = F(r.i), - i = 15 & o, - c = o >> 4, - 0 === i) - c < 15 ? (O = j(c) + (1 << c), - R = 4) : (c = 16, - R = 1); - else { - if (1 !== i) - throw new e("invalid ACn encoding"); - m = U(i), - R = c ? 2 : 3 - } - continue; - case 1: - case 2: - r.D[d] ? r.D[d] += h * (B() << f) : (c--, - 0 === c && (R = 2 === R ? 3 : 0)); - break; - case 3: - r.D[d] ? r.D[d] += h * (B() << f) : (r.D[d] = m << f, - R = 0); - break; - case 4: - r.D[d] && (r.D[d] += h * (B() << f)); - break - } - a++ - } - 4 === R && (O--, - 0 === O && (R = 0)) - } - function W(t, e, r, n, i) { - var o = r / T | 0 - , a = r % T; - M = o * t.A + n; - var s = a * t.h + i - , c = p(t, M, s); - e(t, c) - } - function q(t, e, r) { - M = r / t.P | 0; - var n = r % t.P - , i = p(t, M, n); - e(t, i) - } - var H = s.length; - C = x ? 0 === u ? 0 === d ? K : X : 0 === d ? z : G : L, - A = 1 === H ? s[0].P * s[0].c : T * a.R; - while (N <= A) { - var V = c ? Math.min(A - N, c) : A; - if (V > 0) { - for (g = 0; g < H; g++) - s[g].Q = 0; - if (O = 0, - 1 === H) - for (b = s[0], - w = 0; w < V; w++) - q(b, C, N), - N++; - else - for (w = 0; w < V; w++) { - for (g = 0; g < H; g++) - for (b = s[g], - I = b.h, - E = b.A, - y = 0; y < E; y++) - for (S = 0; S < I; S++) - W(b, C, N, y, S); - N++ - } - } - if (D = 0, - _ = v(n, o), - !_) - break; - if (_.u) { - o = _.offset - } - if (!(_.M >= 65488 && _.M <= 65495)) - break; - o += 2 - } - return o - P - } - function b(t, r, i) { - var f, h, p, m, b, g, v, y, S, w, C, _, A, I, E, T, x, P = t.$, k = t.D; - if (!P) - throw new e("missing required Quantization Table."); - for (var D = 0; D < 64; D += 8) - S = k[r + D], - w = k[r + D + 1], - C = k[r + D + 2], - _ = k[r + D + 3], - A = k[r + D + 4], - I = k[r + D + 5], - E = k[r + D + 6], - T = k[r + D + 7], - S *= P[D], - 0 !== (w | C | _ | A | I | E | T) ? (w *= P[D + 1], - C *= P[D + 2], - _ *= P[D + 3], - A *= P[D + 4], - I *= P[D + 5], - E *= P[D + 6], - T *= P[D + 7], - f = l * S + 128 >> 8, - h = l * A + 128 >> 8, - p = C, - m = E, - b = d * (w - T) + 128 >> 8, - y = d * (w + T) + 128 >> 8, - g = _ << 4, - v = I << 4, - f = f + h + 1 >> 1, - h = f - h, - x = p * u + m * c + 128 >> 8, - p = p * c - m * u + 128 >> 8, - m = x, - b = b + v + 1 >> 1, - v = b - v, - y = y + g + 1 >> 1, - g = y - g, - f = f + m + 1 >> 1, - m = f - m, - h = h + p + 1 >> 1, - p = h - p, - x = b * s + y * a + 2048 >> 12, - b = b * a - y * s + 2048 >> 12, - y = x, - x = g * o + v * n + 2048 >> 12, - g = g * n - v * o + 2048 >> 12, - v = x, - i[D] = f + y, - i[D + 7] = f - y, - i[D + 1] = h + v, - i[D + 6] = h - v, - i[D + 2] = p + g, - i[D + 5] = p - g, - i[D + 3] = m + b, - i[D + 4] = m - b) : (x = l * S + 512 >> 10, - i[D] = x, - i[D + 1] = x, - i[D + 2] = x, - i[D + 3] = x, - i[D + 4] = x, - i[D + 5] = x, - i[D + 6] = x, - i[D + 7] = x); - for (var O = 0; O < 8; ++O) - S = i[O], - w = i[O + 8], - C = i[O + 16], - _ = i[O + 24], - A = i[O + 32], - I = i[O + 40], - E = i[O + 48], - T = i[O + 56], - 0 !== (w | C | _ | A | I | E | T) ? (f = l * S + 2048 >> 12, - h = l * A + 2048 >> 12, - p = C, - m = E, - b = d * (w - T) + 2048 >> 12, - y = d * (w + T) + 2048 >> 12, - g = _, - v = I, - f = 4112 + (f + h + 1 >> 1), - h = f - h, - x = p * u + m * c + 2048 >> 12, - p = p * c - m * u + 2048 >> 12, - m = x, - b = b + v + 1 >> 1, - v = b - v, - y = y + g + 1 >> 1, - g = y - g, - f = f + m + 1 >> 1, - m = f - m, - h = h + p + 1 >> 1, - p = h - p, - x = b * s + y * a + 2048 >> 12, - b = b * a - y * s + 2048 >> 12, - y = x, - x = g * o + v * n + 2048 >> 12, - g = g * n - v * o + 2048 >> 12, - v = x, - S = f + y, - T = f - y, - w = h + v, - E = h - v, - C = p + g, - I = p - g, - _ = m + b, - A = m - b, - S < 16 ? S = 0 : S >= 4080 ? S = 255 : S >>= 4, - w < 16 ? w = 0 : w >= 4080 ? w = 255 : w >>= 4, - C < 16 ? C = 0 : C >= 4080 ? C = 255 : C >>= 4, - _ < 16 ? _ = 0 : _ >= 4080 ? _ = 255 : _ >>= 4, - A < 16 ? A = 0 : A >= 4080 ? A = 255 : A >>= 4, - I < 16 ? I = 0 : I >= 4080 ? I = 255 : I >>= 4, - E < 16 ? E = 0 : E >= 4080 ? E = 255 : E >>= 4, - T < 16 ? T = 0 : T >= 4080 ? T = 255 : T >>= 4, - k[r + O] = S, - k[r + O + 8] = w, - k[r + O + 16] = C, - k[r + O + 24] = _, - k[r + O + 32] = A, - k[r + O + 40] = I, - k[r + O + 48] = E, - k[r + O + 56] = T) : (x = l * S + 8192 >> 14, - x = x < -2040 ? 0 : x >= 2024 ? 255 : x + 2056 >> 4, - k[r + O] = x, - k[r + O + 8] = x, - k[r + O + 16] = x, - k[r + O + 24] = x, - k[r + O + 32] = x, - k[r + O + 40] = x, - k[r + O + 48] = x, - k[r + O + 56] = x) - } - function g(t, e) { - for (var r = e.P, n = e.c, i = new Int16Array(64), o = 0; o < n; o++) - for (var a = 0; a < r; a++) { - var s = p(e, o, a); - b(e, s, i) - } - return e.D - } - function v(t, e, r) { - null == r && (r = e); - var n = t.length - 1 - , o = r < e ? r : e; - if (e >= n) - return null; - var a = i(t, e); - if (a >= 65472 && a <= 65534) - return { - u: null, - M: a, - offset: e - }; - var s = i(t, o); - while (!(s >= 65472 && s <= 65534)) { - if (++o >= n) - return null; - s = i(t, o) - } - return { - u: a.toString(16), - M: s, - offset: o - } - } - return f.prototype = { - parse: function(r, n) { - null == n && (n = {}); - var o, a, s = n.F, c = 0, u = null, l = null, d = 0; - function f() { - var t = i(r, c); - c += 2; - var e = c + t - 2 - , n = v(r, e, c); - n && n.u && (e = n.offset); - var o = r.subarray(c, e); - return c += o.length, - o - } - function p(t) { - for (var e = Math.ceil(t.o / 8 / t.X), r = Math.ceil(t.s / 8 / t.B), n = 0; n < t.W.length; n++) { - G = t.W[n]; - var i = Math.ceil(Math.ceil(t.o / 8) * G.h / t.X) - , o = Math.ceil(Math.ceil(t.s / 8) * G.A / t.B) - , a = e * G.h - , s = r * G.A - , c = 64 * s * (a + 1); - G.D = new Int16Array(c), - G.P = i, - G.c = o - } - t.m = e, - t.R = r - } - var b = [] - , y = [] - , S = [] - , w = i(r, c); - if (c += 2, - 65496 !== w) - throw new e("SOI not found"); - w = i(r, c), - c += 2; - t: while (65497 !== w) { - var C, _, A; - switch (w) { - case 65504: - case 65505: - case 65506: - case 65507: - case 65508: - case 65509: - case 65510: - case 65511: - case 65512: - case 65513: - case 65514: - case 65515: - case 65516: - case 65517: - case 65518: - case 65519: - case 65534: - var I = f(); - 65504 === w && 74 === I[0] && 70 === I[1] && 73 === I[2] && 70 === I[3] && 0 === I[4] && (u = { - version: { - d: I[5], - T: I[6] - }, - K: I[7], - j: I[8] << 8 | I[9], - H: I[10] << 8 | I[11], - S: I[12], - I: I[13], - C: I.subarray(14, 14 + 3 * I[12] * I[13]) - }), - 65518 === w && 65 === I[0] && 100 === I[1] && 111 === I[2] && 98 === I[3] && 101 === I[4] && (l = { - version: I[5] << 8 | I[6], - k: I[7] << 8 | I[8], - q: I[9] << 8 | I[10], - a: I[11] - }); - break; - case 65499: - var E, T = i(r, c); - c += 2; - var x = T + c - 2; - while (c < x) { - var P = r[c++] - , k = new Uint16Array(64); - if (P >> 4 === 0) - for (_ = 0; _ < 64; _++) - E = t[_], - k[E] = r[c++]; - else { - if (P >> 4 !== 1) - throw new e("DQT - invalid table spec"); - for (_ = 0; _ < 64; _++) - E = t[_], - k[E] = i(r, c), - c += 2 - } - b[15 & P] = k - } - break; - case 65472: - case 65473: - case 65474: - if (o) - throw new e("Only single frame JPEGs supported"); - c += 2, - o = {}, - o.G = 65473 === w, - o.Z = 65474 === w, - o.precision = r[c++]; - var D, O = i(r, c), R = 0, M = 0; - c += 2, - o.s = s || O, - o.o = i(r, c), - c += 2, - o.W = [], - o._ = {}; - var N = r[c++]; - for (C = 0; C < N; C++) { - D = r[c]; - var B = r[c + 1] >> 4 - , F = 15 & r[c + 1]; - R < B && (R = B), - M < F && (M = F); - var j = r[c + 2]; - A = o.W.push({ - h: B, - A: F, - L: j, - $: null - }), - o._[D] = A - 1, - c += 3 - } - o.X = R, - o.B = M, - p(o); - break; - case 65476: - var U = i(r, c); - for (c += 2, - C = 2; C < U; ) { - var L = r[c++] - , K = new Uint8Array(16) - , X = 0; - for (_ = 0; _ < 16; _++, - c++) - X += K[_] = r[c]; - var z = new Uint8Array(X); - for (_ = 0; _ < X; _++, - c++) - z[_] = r[c]; - C += 17 + X, - (L >> 4 === 0 ? S : y)[15 & L] = h(K, z) - } - break; - case 65501: - c += 2, - a = i(r, c), - c += 2; - break; - case 65498: - var G, W = 1 === ++d && !s; - c += 2; - var q = r[c++] - , H = []; - for (C = 0; C < q; C++) { - var V = r[c++] - , Z = o._[V]; - G = o.W[Z], - G.index = V; - var Q = r[c++]; - G.J = S[Q >> 4], - G.i = y[15 & Q], - H.push(G) - } - var Y = r[c++] - , J = r[c++] - , $ = r[c++]; - try { - var tt = m(r, c, o, H, a, Y, J, $ >> 4, 15 & $, W); - c += tt - } catch (nt) { - if (nt instanceof DNLMarkerError) - return this.parse(r, { - F: nt.s - }); - if (nt instanceof EOIMarkerError) - break t; - throw nt - } - break; - case 65500: - c += 4; - break; - case 65535: - 255 !== r[c] && c--; - break; - default: - var et = v(r, c - 2, c - 3); - if (et && et.u) { - c = et.offset; - break - } - if (c >= r.length - 1) - break t; - throw new e("JpegImage.parse - unknown marker: " + w.toString(16)) - } - w = i(r, c), - c += 2 - } - for (this.width = o.o, - this.height = o.s, - this.g = u, - this.b = l, - this.W = [], - C = 0; C < o.W.length; C++) { - G = o.W[C]; - var rt = b[G.L]; - rt && (G.$ = rt), - this.W.push({ - index: G.index, - e: g(o, G), - l: G.h / o.X, - t: G.A / o.B, - P: G.P, - c: G.c - }) - } - this.p = this.W.length - }, - Y: function(t, e, r) { - null == r && (r = !1); - var n, i, o, a, s, c, u, l, d, f, h, p, m = this.width / t, b = this.height / e, g = 0, v = this.W.length, y = t * e * v, S = new Uint8ClampedArray(y), w = new Uint32Array(t), C = 4294967288; - for (u = 0; u < v; u++) { - if (n = this.W[u], - i = n.l * m, - o = n.t * b, - g = u, - h = n.e, - a = n.P + 1 << 3, - i !== p) { - for (s = 0; s < t; s++) - l = 0 | s * i, - w[s] = (l & C) << 3 | 7 & l; - p = i - } - for (c = 0; c < e; c++) - for (l = 0 | c * o, - f = a * (l & C) | (7 & l) << 3, - s = 0; s < t; s++) - S[g] = h[f + w[s]], - g += v - } - var _ = this.V; - if (r || 4 !== v || _ || (_ = new Int32Array([-256, 255, -256, 255, -256, 255, -256, 255])), - _) - for (u = 0; u < y; ) - for (l = 0, - d = 0; l < v; l++, - u++, - d += 2) - S[u] = (S[u] * _[d] >> 8) + _[d + 1]; - return S - }, - get f() { - return this.b ? !!this.b.a : 3 === this.p ? 0 !== this.N && (82 !== this.W[0].index || 71 !== this.W[1].index || 66 !== this.W[2].index) : 1 === this.N - }, - z: function(t) { - for (var e, r, n, i = 0, o = t.length; i < o; i += 3) - e = t[i], - r = t[i + 1], - n = t[i + 2], - t[i] = e - 179.456 + 1.402 * n, - t[i + 1] = e + 135.459 - .344 * r - .714 * n, - t[i + 2] = e - 226.816 + 1.772 * r; - return t - }, - O: function(t) { - for (var e, r, n, i, o = 0, a = 0, s = t.length; a < s; a += 4) - e = t[a], - r = t[a + 1], - n = t[a + 2], - i = t[a + 3], - t[o++] = r * (-660635669420364e-19 * r + .000437130475926232 * n - 54080610064599e-18 * e + .00048449797120281 * i - .154362151871126) - 122.67195406894 + n * (-.000957964378445773 * n + .000817076911346625 * e - .00477271405408747 * i + 1.53380253221734) + e * (.000961250184130688 * e - .00266257332283933 * i + .48357088451265) + i * (-.000336197177618394 * i + .484791561490776), - t[o++] = 107.268039397724 + r * (219927104525741e-19 * r - .000640992018297945 * n + .000659397001245577 * e + .000426105652938837 * i - .176491792462875) + n * (-.000778269941513683 * n + .00130872261408275 * e + .000770482631801132 * i - .151051492775562) + e * (.00126935368114843 * e - .00265090189010898 * i + .25802910206845) + i * (-.000318913117588328 * i - .213742400323665), - t[o++] = r * (-.000570115196973677 * r - 263409051004589e-19 * n + .0020741088115012 * e - .00288260236853442 * i + .814272968359295) - 20.810012546947 + n * (-153496057440975e-19 * n - .000132689043961446 * e + .000560833691242812 * i - .195152027534049) + e * (.00174418132927582 * e - .00255243321439347 * i + .116935020465145) + i * (-.000343531996510555 * i + .24165260232407); - return t.subarray(0, o) - }, - r: function(t) { - for (var e, r, n, i = 0, o = t.length; i < o; i += 4) - e = t[i], - r = t[i + 1], - n = t[i + 2], - t[i] = 434.456 - e - 1.402 * n, - t[i + 1] = 119.541 - e + .344 * r + .714 * n, - t[i + 2] = 481.816 - e - 1.772 * r; - return t - }, - U: function(t) { - for (var e, r, n, i, o = 0, a = 0, s = t.length; a < s; a += 4) - e = t[a], - r = t[a + 1], - n = t[a + 2], - i = t[a + 3], - t[o++] = 255 + e * (-6747147073602441e-20 * e + .0008379262121013727 * r + .0002894718188643294 * n + .003264231057537806 * i - 1.1185611867203937) + r * (26374107616089405e-21 * r - 8626949158638572e-20 * n - .0002748769067499491 * i - .02155688794978967) + n * (-3878099212869363e-20 * n - .0003267808279485286 * i + .0686742238595345) - i * (.0003361971776183937 * i + .7430659151342254), - t[o++] = 255 + e * (.00013596372813588848 * e + .000924537132573585 * r + .00010567359618683593 * n + .0004791864687436512 * i - .3109689587515875) + r * (-.00023545346108370344 * r + .0002702845253534714 * n + .0020200308977307156 * i - .7488052167015494) + n * (6834815998235662e-20 * n + .00015168452363460973 * i - .09751927774728933) - i * (.0003189131175883281 * i + .7364883807733168), - t[o++] = 255 + e * (13598650411385307e-21 * e + .00012423956175490851 * r + .0004751985097583589 * n - 36729317476630422e-22 * i - .05562186980264034) + r * (.00016141380598724676 * r + .0009692239130725186 * n + .0007782692450036253 * i - .44015232367526463) + n * (5.068882914068769e-7 * n + .0017778369011375071 * i - .7591454649749609) - i * (.0003435319965105553 * i + .7063770186160144); - return t.subarray(0, o) - }, - getData: function(t) { - var r = t.width - , n = t.height - , i = t.forceRGB - , o = t.isSourcePDF; - if (this.p > 4) - throw new e("Unsupported color mode"); - var a = this.Y(r, n, o); - if (1 === this.p && i) { - for (var s = a.length, c = new Uint8ClampedArray(3 * s), u = 0, l = 0; l < s; l++) { - var d = a[l]; - c[u++] = d, - c[u++] = d, - c[u++] = d - } - return c - } - if (3 === this.p && this.f) - return this.z(a); - if (4 === this.p) { - if (this.f) - return i ? this.O(a) : this.r(a); - if (i) - return this.U(a) - } - return a - } - }, - f - }(); - function i(t, e) { - return t[e] << 8 | t[e + 1] - } - t.JpegDecoder = n - } - )(), - t.encodeImage = function(e, r, n, i) { - var o = { - t256: [r], - t257: [n], - t258: [8, 8, 8, 8], - t259: [1], - t262: [2], - t273: [1e3], - t277: [4], - t278: [n], - t279: [r * n * 4], - t282: [[72, 1]], - t283: [[72, 1]], - t284: [1], - t286: [[0, 1]], - t287: [[0, 1]], - t296: [1], - t305: ["Photopea (UTIF.js)"], - t338: [1] - }; - if (i) - for (var a in i) - o[a] = i[a]; - var s = new Uint8Array(t.encode([o])) - , c = new Uint8Array(e) - , u = new Uint8Array(1e3 + r * n * 4); - for (a = 0; a < s.length; a++) - u[a] = s[a]; - for (a = 0; a < c.length; a++) - u[1e3 + a] = c[a]; - return u.buffer - } - , - t.encode = function(e) { - var r = !1 - , n = new Uint8Array(2e4) - , i = 4 - , o = r ? t._binLE : t._binBE; - n[0] = n[1] = r ? 73 : 77, - o.writeUshort(n, 2, 42); - var a = 8; - o.writeUint(n, i, a), - i += 4; - for (var s = 0; s < e.length; s++) { - var c = t._writeIFD(o, t._types.basic, n, a, e[s]); - a = c[1], - s < e.length - 1 && (0 != (3 & a) && (a += 4 - (3 & a)), - o.writeUint(n, c[0], a)) - } - return n.slice(0, a).buffer - } - , - t.decode = function(e, r) { - null == r && (r = { - parseMN: !0, - debug: !1 - }); - var n = new Uint8Array(e) - , o = 0 - , a = t._binBE.readASCII(n, o, 2); - o += 2; - var s = "II" == a ? t._binLE : t._binBE; - s.readUshort(n, o); - o += 2; - var c = s.readUint(n, o); - o += 4; - var u = []; - while (1) { - var l = s.readUshort(n, c) - , d = s.readUshort(n, c + 4); - if (0 != l && (d < 1 || 13 < d)) { - i("error in TIFF"); - break - } - if (t._readIFD(s, n, c, u, 0, r), - c = s.readUint(n, c + 2 + 12 * l), - 0 == c) - break - } - return u - } - , - t.decodeImage = function(e, r, n) { - if (!r.data) { - var o = new Uint8Array(e) - , a = t._binBE.readASCII(o, 0, 2); - if (null != r["t256"]) { - r.isLE = "II" == a, - r.width = r["t256"][0], - r.height = r["t257"][0]; - var s = r["t259"] ? r["t259"][0] : 1 - , c = r["t266"] ? r["t266"][0] : 1; - r["t284"] && 2 == r["t284"][0] && i("PlanarConfiguration 2 should not be used!"), - 7 == s && r["t258"] && r["t258"].length > 3 && (r["t258"] = r["t258"].slice(0, 3)); - var u = r["t277"] ? r["t277"][0] : 1 - , l = r["t258"] ? r["t258"][0] : 1 - , d = l * u; - 1 == s && null != r["t279"] && r["t278"] && 32803 == r["t262"][0] && (d = Math.round(8 * r["t279"][0] / (r.width * r["t278"][0]))), - r["t50885"] && 4 == r["t50885"][0] && (d = 3 * r["t258"][0]); - var f = 8 * Math.ceil(r.width * d / 8) - , h = r["t273"]; - (null == h || r["t322"]) && (h = r["t324"]); - var p = r["t279"]; - 1 == s && 1 == h.length && (p = [r.height * (f >>> 3)]), - (null == p || r["t322"]) && (p = r["t325"]); - var m = new Uint8Array(r.height * (f >>> 3)) - , b = 0; - if (null != r["t322"]) { - var g = r["t322"][0] - , v = r["t323"][0] - , y = Math.floor((r.width + g - 1) / g) - , S = Math.floor((r.height + v - 1) / v) - , w = new Uint8Array(0 | Math.ceil(g * v * d / 8)); - console.log("====", y, S); - for (var C = 0; C < S; C++) - for (var _ = 0; _ < y; _++) { - var A = C * y + _; - w.fill(0), - t.decode._decompress(r, n, o, h[A], p[A], s, w, 0, c, g, v), - 6 == s ? m = w : t._copyTile(w, 0 | Math.ceil(g * d / 8), v, m, 0 | Math.ceil(r.width * d / 8), r.height, 0 | Math.ceil(_ * g * d / 8), C * v) - } - b = 8 * m.length - } else { - if (null == h) - return; - var I = r["t278"] ? r["t278"][0] : r.height; - I = Math.min(I, r.height); - for (A = 0; A < h.length; A++) - t.decode._decompress(r, n, o, h[A], p[A], s, m, 0 | Math.ceil(b / 8), c, r.width, I), - b += f * I; - b = Math.min(b, 8 * m.length) - } - r.data = new Uint8Array(m.buffer,0,0 | Math.ceil(b / 8)) - } - } - } - , - t.decode._decompress = function(e, r, n, o, a, s, c, u, l, d, f) { - if (e["t271"] && "Panasonic" == e["t271"][0] && e["t45"] && 6 == e["t45"][0] && (s = 34316), - 1 == s) - for (var h = 0; h < a; h++) - c[u + h] = n[o + h]; - else if (2 == s) - t.decode._decodeG2(n, o, a, c, u, d, l); - else if (3 == s) - t.decode._decodeG3(n, o, a, c, u, d, l, !!e["t292"] && 1 == (1 & e["t292"][0])); - else if (4 == s) - t.decode._decodeG4(n, o, a, c, u, d, l); - else if (5 == s) - t.decode._decodeLZW(n, o, a, c, u, 8); - else if (6 == s) - t.decode._decodeOldJPEG(e, n, o, a, c, u); - else if (7 == s || 34892 == s) - t.decode._decodeNewJPEG(e, n, o, a, c, u); - else if (8 == s || 32946 == s) { - var p = new Uint8Array(n.buffer,o + 2,a - 6) - , m = t._inflateRaw(p); - u + m.length <= c.length && c.set(m, u) - } else - 9 == s ? t.decode._decodeVC5(n, o, a, c, u, e["t33422"]) : 32767 == s ? t.decode._decodeARW(e, n, o, a, c, u) : 32773 == s ? t.decode._decodePackBits(n, o, a, c, u) : 32809 == s ? t.decode._decodeThunder(n, o, a, c, u) : 34316 == s ? t.decode._decodePanasonic(e, n, o, a, c, u) : 34713 == s ? t.decode._decodeNikon(e, r, n, o, a, c, u) : 34676 == s ? t.decode._decodeLogLuv32(e, n, o, a, c, u) : i("Unknown compression", s); - var b = e["t258"] ? Math.min(32, e["t258"][0]) : 1 - , g = e["t277"] ? e["t277"][0] : 1 - , v = b * g >>> 3 - , y = Math.ceil(b * g * d / 8); - if (16 == b && !e.isLE && null == e["t33422"]) - for (var S = 0; S < f; S++) - for (var w = u + S * y, C = 1; C < y; C += 2) { - var _ = c[w + C]; - c[w + C] = c[w + C - 1], - c[w + C - 1] = _ - } - if (e["t317"] && 2 == e["t317"][0]) - for (S = 0; S < f; S++) { - var A = u + S * y; - if (16 == b) - for (h = v; h < y; h += 2) { - var I = (c[A + h + 1] << 8 | c[A + h]) + (c[A + h - v + 1] << 8 | c[A + h - v]); - c[A + h] = 255 & I, - c[A + h + 1] = I >>> 8 & 255 - } - else if (3 == g) - for (h = 3; h < y; h += 3) - c[A + h] = c[A + h] + c[A + h - 3] & 255, - c[A + h + 1] = c[A + h + 1] + c[A + h - 2] & 255, - c[A + h + 2] = c[A + h + 2] + c[A + h - 1] & 255; - else - for (h = v; h < y; h++) - c[A + h] = c[A + h] + c[A + h - v] & 255 - } - } - , - t.decode._decodePanasonic = function(t, e, r, n, i, o) { - var a, s, c, u, l, d, f, h, p = e.buffer, m = t["t2"][0], b = t["t3"][0], g = t["t10"][0], v = t["t45"][0], y = 0, S = 0, w = 0, C = 0, _ = 6 == v ? new Uint32Array(18) : new Uint8Array(16), A = [0, 0], I = [0, 0], E = 0, T = new Uint8Array(16384), x = new Uint16Array(i.buffer); - function P(t) { - if (0 == w) { - var e = new Uint8Array(p,r + S + 8184,8200) - , n = new Uint8Array(p,r + S,8184); - T.set(e), - T.set(n, e.length), - S += 16384 - } - if (5 != v) - return w = w - t & 131071, - C = w >> 3 ^ 16368, - (T[C] | T[C + 1] << 8) >> (7 & w) & ~(-1 << t); - for (a = 0; a < 16; a++) - _[a] = T[w++], - w &= 16383 - } - function k(t) { - return T[w + 15 - t] - } - function D() { - _[0] = k(0) << 6 | k(1) >> 2, - _[1] = 16383 & ((3 & k(1)) << 12 | k(2) << 4 | k(3) >> 4), - _[2] = k(3) >> 2 & 3, - _[3] = (3 & k(3)) << 8 | k(4), - _[4] = k(5) << 2 | k(6) >> 6, - _[5] = (63 & k(6)) << 4 | k(7) >> 4, - _[6] = k(7) >> 2 & 3, - _[7] = (3 & k(7)) << 8 | k(8), - _[8] = k(9) << 2 & 1020 | k(10) >> 6, - _[9] = 1023 & (k(10) << 4 | k(11) >> 4), - _[10] = k(11) >> 2 & 3, - _[11] = (3 & k(11)) << 8 | k(12), - _[12] = 1023 & (k(13) << 2 & 1020 | k(14) >> 6), - _[13] = 1023 & (k(14) << 4 | k(15) >> 4), - w += 16, - C = 0 - } - function O() { - _[0] = k(0) << 4 | k(1) >> 4, - _[1] = 4095 & ((15 & k(1)) << 8 | k(2)), - _[2] = k(3) >> 6 & 3, - _[3] = (63 & k(3)) << 2 | k(4) >> 6, - _[4] = (63 & k(4)) << 2 | k(5) >> 6, - _[5] = (63 & k(5)) << 2 | k(6) >> 6, - _[6] = k(6) >> 4 & 3, - _[7] = (15 & k(6)) << 4 | k(7) >> 4, - _[8] = (15 & k(7)) << 4 | k(8) >> 4, - _[9] = (15 & k(8)) << 4 | k(9) >> 4, - _[10] = k(9) >> 2 & 3, - _[11] = (3 & k(9)) << 6 | k(10) >> 2, - _[12] = (3 & k(10)) << 6 | k(11) >> 2, - _[13] = (3 & k(11)) << 6 | k(12) >> 2, - _[14] = 3 & k(12), - _[15] = k(13), - _[16] = k(14), - _[17] = k(15), - w += 16, - C = 0 - } - function R() { - A[0] = 0, - A[1] = 0, - I[0] = 0, - I[1] = 0 - } - if (7 == v) - throw v; - if (6 == v) { - var M = 12 == g - , N = M ? O : D - , B = M ? 14 : 11 - , F = M ? 128 : 512 - , j = M ? 2048 : 8192 - , U = M ? 16383 : 65535 - , L = M ? 4095 : 16383 - , K = m / B - , X = 16 * K - , z = M ? 18 : 14; - for (d = 0; d < b - 15; d += 16) { - var G = Math.min(16, b - d) - , W = X * G; - for (T = new Uint8Array(p,r + y,W), - w = 0, - y += W, - h = 0, - f = 0; h < G; h++, - f = 0) { - E = (d + h) * m; - for (var q = 0; q < K; q++) - for (N(), - R(), - c = 0, - l = 0, - a = 0; a < B; a++) { - if (u = 1 & a, - a % 3 == 2) { - var H = C < z ? _[C++] : 0; - 3 == H && (H = 4), - l = F << H, - c = 1 << H - } - var V = C < z ? _[C++] : 0; - A[u] ? (V *= c, - l < j && I[u] > l && (V += I[u] - l), - I[u] = V) : (A[u] = V, - V ? I[u] = V : V = I[u]), - x[E + f++] = V - 15 <= U ? V - 15 & U : V + 2147483633 >> 31 & L - } - } - } - } else if (5 == v) { - var Z = 12 == g ? 10 : 9; - for (d = 0; d < b; d++) - for (f = 0; f < m; f += Z) - P(0), - 12 == g ? (x[E++] = ((15 & _[1]) << 8) + _[0], - x[E++] = 16 * _[2] + (_[1] >> 4), - x[E++] = ((15 & _[4]) << 8) + _[3], - x[E++] = 16 * _[5] + (_[4] >> 4), - x[E++] = ((15 & _[7]) << 8) + _[6], - x[E++] = 16 * _[8] + (_[7] >> 4), - x[E++] = ((15 & _[10]) << 8) + _[9], - x[E++] = 16 * _[11] + (_[10] >> 4), - x[E++] = ((15 & _[13]) << 8) + _[12], - x[E++] = 16 * _[14] + (_[13] >> 4)) : 14 == g && (x[E++] = _[0] + ((63 & _[1]) << 8), - x[E++] = (_[1] >> 6) + 4 * _[2] + ((15 & _[3]) << 10), - x[E++] = (_[3] >> 4) + 16 * _[4] + ((3 & _[5]) << 12), - x[E++] = ((252 & _[5]) >> 2) + (_[6] << 6), - x[E++] = _[7] + ((63 & _[8]) << 8), - x[E++] = (_[8] >> 6) + 4 * _[9] + ((15 & _[10]) << 10), - x[E++] = (_[10] >> 4) + 16 * _[11] + ((3 & _[12]) << 12), - x[E++] = ((252 & _[12]) >> 2) + (_[13] << 6), - x[E++] = _[14] + ((63 & _[15]) << 8)) - } else { - if (4 != v) - throw v; - for (d = 0; d < b; d++) - for (f = 0; f < m; f++) - a = f % 14, - u = 1 & a, - 0 == a && R(), - a % 3 == 2 && (c = 4 >> 3 - P(2)), - I[u] ? (s = P(8), - 0 != s && (A[u] -= 128 << c, - (A[u] < 0 || 4 == c) && (A[u] &= ~(-1 << c)), - A[u] += s << c)) : (I[u] = P(8), - (I[u] || a > 11) && (A[u] = I[u] << 4 | P(4))), - x[E++] = A[1 & f] - } - } - , - t.decode._decodeVC5 = function() { - var e, r, n, i = [1, 0, 1, 0, 2, 2, 1, 1, 3, 7, 1, 2, 5, 25, 1, 3, 6, 48, 1, 4, 6, 54, 1, 5, 7, 111, 1, 8, 7, 99, 1, 6, 7, 105, 12, 0, 7, 107, 1, 7, 8, 209, 20, 0, 8, 212, 1, 9, 8, 220, 1, 10, 9, 393, 1, 11, 9, 394, 32, 0, 9, 416, 1, 12, 9, 427, 1, 13, 10, 887, 1, 18, 10, 784, 1, 14, 10, 790, 1, 15, 10, 835, 60, 0, 10, 852, 1, 16, 10, 885, 1, 17, 11, 1571, 1, 19, 11, 1668, 1, 20, 11, 1669, 100, 0, 11, 1707, 1, 21, 11, 1772, 1, 22, 12, 3547, 1, 29, 12, 3164, 1, 24, 12, 3166, 1, 25, 12, 3140, 1, 23, 12, 3413, 1, 26, 12, 3537, 1, 27, 12, 3539, 1, 28, 13, 7093, 1, 35, 13, 6283, 1, 30, 13, 6331, 1, 31, 13, 6335, 180, 0, 13, 6824, 1, 32, 13, 7072, 1, 33, 13, 7077, 320, 0, 13, 7076, 1, 34, 14, 12565, 1, 36, 14, 12661, 1, 37, 14, 12669, 1, 38, 14, 13651, 1, 39, 14, 14184, 1, 40, 15, 28295, 1, 46, 15, 28371, 1, 47, 15, 25320, 1, 42, 15, 25336, 1, 43, 15, 25128, 1, 41, 15, 27300, 1, 44, 15, 28293, 1, 45, 16, 50259, 1, 48, 16, 50643, 1, 49, 16, 50675, 1, 50, 16, 56740, 1, 53, 16, 56584, 1, 51, 16, 56588, 1, 52, 17, 113483, 1, 61, 17, 113482, 1, 60, 17, 101285, 1, 55, 17, 101349, 1, 56, 17, 109205, 1, 57, 17, 109207, 1, 58, 17, 100516, 1, 54, 17, 113171, 1, 59, 18, 202568, 1, 62, 18, 202696, 1, 63, 18, 218408, 1, 64, 18, 218412, 1, 65, 18, 226340, 1, 66, 18, 226356, 1, 67, 18, 226358, 1, 68, 19, 402068, 1, 69, 19, 405138, 1, 70, 19, 405394, 1, 71, 19, 436818, 1, 72, 19, 436826, 1, 73, 19, 452714, 1, 75, 19, 452718, 1, 76, 19, 452682, 1, 74, 20, 804138, 1, 77, 20, 810279, 1, 78, 20, 810790, 1, 79, 20, 873638, 1, 80, 20, 873654, 1, 81, 20, 905366, 1, 82, 20, 905430, 1, 83, 20, 905438, 1, 84, 21, 1608278, 1, 85, 21, 1620557, 1, 86, 21, 1621582, 1, 87, 21, 1621583, 1, 88, 21, 1747310, 1, 89, 21, 1810734, 1, 90, 21, 1810735, 1, 91, 21, 1810863, 1, 92, 21, 1810879, 1, 93, 22, 3621725, 1, 99, 22, 3621757, 1, 100, 22, 3241112, 1, 94, 22, 3494556, 1, 95, 22, 3494557, 1, 96, 22, 3494622, 1, 97, 22, 3494623, 1, 98, 23, 6482227, 1, 102, 23, 6433117, 1, 101, 23, 6989117, 1, 103, 23, 6989119, 1, 105, 23, 6989118, 1, 104, 23, 7243449, 1, 106, 23, 7243512, 1, 107, 24, 13978233, 1, 111, 24, 12964453, 1, 109, 24, 12866232, 1, 108, 24, 14486897, 1, 113, 24, 13978232, 1, 110, 24, 14486896, 1, 112, 24, 14487026, 1, 114, 24, 14487027, 1, 115, 25, 25732598, 1, 225, 25, 25732597, 1, 189, 25, 25732596, 1, 188, 25, 25732595, 1, 203, 25, 25732594, 1, 202, 25, 25732593, 1, 197, 25, 25732592, 1, 207, 25, 25732591, 1, 169, 25, 25732590, 1, 223, 25, 25732589, 1, 159, 25, 25732522, 1, 235, 25, 25732579, 1, 152, 25, 25732575, 1, 192, 25, 25732489, 1, 179, 25, 25732573, 1, 201, 25, 25732472, 1, 172, 25, 25732576, 1, 149, 25, 25732488, 1, 178, 25, 25732566, 1, 120, 25, 25732571, 1, 219, 25, 25732577, 1, 150, 25, 25732487, 1, 127, 25, 25732506, 1, 211, 25, 25732548, 1, 125, 25, 25732588, 1, 158, 25, 25732486, 1, 247, 25, 25732467, 1, 238, 25, 25732508, 1, 163, 25, 25732552, 1, 228, 25, 25732603, 1, 183, 25, 25732513, 1, 217, 25, 25732587, 1, 168, 25, 25732520, 1, 122, 25, 25732484, 1, 128, 25, 25732562, 1, 249, 25, 25732505, 1, 187, 25, 25732504, 1, 186, 25, 25732483, 1, 136, 25, 25928905, 1, 181, 25, 25732560, 1, 255, 25, 25732500, 1, 230, 25, 25732482, 1, 135, 25, 25732555, 1, 233, 25, 25732568, 1, 222, 25, 25732583, 1, 145, 25, 25732481, 1, 134, 25, 25732586, 1, 167, 25, 25732521, 1, 248, 25, 25732518, 1, 209, 25, 25732480, 1, 243, 25, 25732512, 1, 216, 25, 25732509, 1, 164, 25, 25732547, 1, 140, 25, 25732479, 1, 157, 25, 25732544, 1, 239, 25, 25732574, 1, 191, 25, 25732564, 1, 251, 25, 25732478, 1, 156, 25, 25732546, 1, 139, 25, 25732498, 1, 242, 25, 25732557, 1, 133, 25, 25732477, 1, 162, 25, 25732515, 1, 213, 25, 25732584, 1, 165, 25, 25732514, 1, 212, 25, 25732476, 1, 227, 25, 25732494, 1, 198, 25, 25732531, 1, 236, 25, 25732530, 1, 234, 25, 25732529, 1, 117, 25, 25732528, 1, 215, 25, 25732527, 1, 124, 25, 25732526, 1, 123, 25, 25732525, 1, 254, 25, 25732524, 1, 253, 25, 25732523, 1, 148, 25, 25732570, 1, 218, 25, 25732580, 1, 146, 25, 25732581, 1, 147, 25, 25732569, 1, 224, 25, 25732533, 1, 143, 25, 25732540, 1, 184, 25, 25732541, 1, 185, 25, 25732585, 1, 166, 25, 25732556, 1, 132, 25, 25732485, 1, 129, 25, 25732563, 1, 250, 25, 25732578, 1, 151, 25, 25732501, 1, 119, 25, 25732502, 1, 193, 25, 25732536, 1, 176, 25, 25732496, 1, 245, 25, 25732553, 1, 229, 25, 25732516, 1, 206, 25, 25732582, 1, 144, 25, 25732517, 1, 208, 25, 25732558, 1, 137, 25, 25732543, 1, 241, 25, 25732466, 1, 237, 25, 25732507, 1, 190, 25, 25732542, 1, 240, 25, 25732551, 1, 131, 25, 25732554, 1, 232, 25, 25732565, 1, 252, 25, 25732475, 1, 171, 25, 25732493, 1, 205, 25, 25732492, 1, 204, 25, 25732491, 1, 118, 25, 25732490, 1, 214, 25, 25928904, 1, 180, 25, 25732549, 1, 126, 25, 25732602, 1, 182, 25, 25732539, 1, 175, 25, 25732545, 1, 141, 25, 25732559, 1, 138, 25, 25732537, 1, 177, 25, 25732534, 1, 153, 25, 25732503, 1, 194, 25, 25732606, 1, 160, 25, 25732567, 1, 121, 25, 25732538, 1, 174, 25, 25732497, 1, 246, 25, 25732550, 1, 130, 25, 25732572, 1, 200, 25, 25732474, 1, 170, 25, 25732511, 1, 221, 25, 25732601, 1, 196, 25, 25732532, 1, 142, 25, 25732519, 1, 210, 25, 25732495, 1, 199, 25, 25732605, 1, 155, 25, 25732535, 1, 154, 25, 25732499, 1, 244, 25, 25732510, 1, 220, 25, 25732600, 1, 195, 25, 25732607, 1, 161, 25, 25732604, 1, 231, 25, 25732473, 1, 173, 25, 25732599, 1, 226, 26, 51465122, 1, 116, 26, 51465123, 0, 1], o = [3, 3, 3, 3, 2, 2, 2, 1, 1, 1], a = 24576, s = 16384, c = 8192, u = s | c; - function l(t) { - var e = t[1] - , r = t[0][e >>> 3] >>> 7 - (7 & e) & 1; - return t[1]++, - r - } - function d(t, r) { - if (null == e) { - e = {}; - for (var n = 0; n < i.length; n += 4) - e[i[n + 1]] = i.slice(n, n + 4) - } - var o = l(t) - , a = e[o]; - while (null == a) - o = o << 1 | l(t), - a = e[o]; - var s = a[3]; - 0 != s && (s = 0 == l(t) ? s : -s), - r[0] = a[2], - r[1] = s - } - function f(t, e) { - for (var r = 0; r < e; r++) - 1 == (1 & t) && t++, - t >>>= 1; - return t - } - function h(t, e) { - return t >> e - } - function p(t, e, r, n, i, o) { - e[r] = h(h(11 * t[i] - 4 * t[i + o] + t[i + o + o] + 4, 3) + t[n], 1), - e[r + o] = h(h(5 * t[i] + 4 * t[i + o] - t[i + o + o] + 4, 3) - t[n], 1) - } - function m(t, e, r, n, i, o) { - var a = t[i - o] - t[i + o] - , s = t[i] - , c = t[n]; - e[r] = h(h(a + 4, 3) + s + c, 1), - e[r + o] = h(h(4 - a, 3) + s - c, 1) - } - function b(t, e, r, n, i, o) { - e[r] = h(h(5 * t[i] + 4 * t[i - o] - t[i - o - o] + 4, 3) + t[n], 1), - e[r + o] = h(h(11 * t[i] - 4 * t[i - o] + t[i - o - o] + 4, 3) - t[n], 1) - } - function g(t) { - return t = t < 0 ? 0 : t > 4095 ? 4095 : t, - t = n[t] >>> 2, - t - } - function v(e, i, s, l, h, v) { - l = new Uint16Array(l.buffer); - var y, S, w, C, _, A, I, E, T = Date.now(), x = t._binBE, P = i + s; - i += 4; - var k = 1 == v[0]; - while (i < P) { - var D = x.readShort(e, i) - , O = x.readUshort(e, i + 2); - if (i += 4, - 12 == D) - U = O; - else if (20 == D) - y = O; - else if (21 == D) - S = O; - else if (48 == D) - w = O; - else if (53 == D) - C = O; - else if (35 == D) - O; - else if (62 == D) - _ = O; - else if (101 == D) - O; - else if (109 == D) - A = O; - else if (84 == D) - O; - else if (106 == D) - O; - else if (107 == D) - O; - else if (108 == D) - O; - else if (102 == D) - O; - else if (104 == D) - at = O; - else if (105 == D) - O; - else { - var R = D < 0 ? -D : D - , M = 65280 & R - , N = 0; - if (R & u && (R & c ? (N = 65535 & O, - N += (255 & R) << 16) : N = 65535 & O), - (R & a) == a) { - if (null == I) { - I = []; - for (var B = 0; B < 4; B++) - I[B] = new Int16Array((y >>> 1) * (S >>> 1)); - E = new Int16Array((y >>> 1) * (S >>> 1)), - r = new Int16Array(1024); - for (B = 0; B < 1024; B++) { - var F = B - 512 - , j = Math.abs(F) - , U = Math.floor(768 * j * j * j / 16581375) + j; - r[B] = Math.sign(F) * U - } - n = new Uint16Array(4096); - var L = 65535; - for (B = 0; B < 4096; B++) { - var K = B - , X = L * (Math.pow(113, K / 4095) - 1) / 112; - n[B] = Math.min(X, L) - } - } - var z = I[_] - , G = f(y, 1 + o[w]) - , W = f(S, 1 + o[w]); - if (0 == w) - for (var q = 0; q < W; q++) - for (var H = 0; H < G; H++) { - var V = i + 2 * (q * G + H); - z[q * (y >>> 1) + H] = e[V] << 8 | e[V + 1] - } - else { - var Z = [e, 8 * i] - , Q = [] - , Y = 0 - , J = G * W - , $ = [0, 0] - , tt = 0; - O = 0; - while (Y < J) { - d(Z, $), - tt = $[0], - O = $[1]; - while (tt > 0) - Q[Y++] = O, - tt-- - } - var et = (w - 1) % 3 - , rt = 1 != et ? G : 0 - , nt = 0 != et ? W : 0; - for (q = 0; q < W; q++) { - var it = (q + nt) * (y >>> 1) + rt - , ot = q * G; - for (H = 0; H < G; H++) - z[it + H] = r[Q[ot + H] + 512] * C - } - if (2 == et) { - var at = y >>> 1 - , st = 2 * G - , ct = 2 * W; - for (q = 0; q < W; q++) - for (H = 0; H < st; H++) { - B = 2 * q * at + H; - var ut = q * at + H - , lt = W * at + ut; - 0 == q ? p(z, E, B, lt, ut, at) : q == W - 1 ? b(z, E, B, lt, ut, at) : m(z, E, B, lt, ut, at) - } - var dt = z; - z = E, - E = dt; - for (q = 0; q < ct; q++) - for (H = 0; H < G; H++) { - B = q * at + 2 * H, - ut = q * at + H, - lt = G + ut; - 0 == H ? p(z, E, B, lt, ut, 1) : H == G - 1 ? b(z, E, B, lt, ut, 1) : m(z, E, B, lt, ut, 1) - } - dt = z; - z = E, - E = dt; - for (var ft = [], ht = 2 - ~~((w - 1) / 3), pt = 0; pt < 3; pt++) - ft[pt] = A >> 14 - 2 * pt & 3; - var mt = ft[ht]; - if (0 != mt) - for (q = 0; q < ct; q++) - for (H = 0; H < st; H++) { - B = q * at + H; - z[B] = z[B] << mt - } - } - } - if (9 == w && 3 == _) { - var bt = I[0] - , gt = I[1] - , vt = I[2] - , yt = I[3]; - for (q = 0; q < S; q += 2) - for (H = 0; H < y; H += 2) { - var St = q * y + H - , wt = (V = (q >>> 1) * (y >>> 1) + (H >>> 1), - bt[V]) - , Ct = gt[V] - 2048 - , _t = vt[V] - 2048 - , At = yt[V] - 2048 - , It = (Ct << 1) + wt - , Et = (_t << 1) + wt - , Tt = wt + At - , xt = wt - At; - k ? (l[St] = g(Tt), - l[St + 1] = g(Et), - l[St + y] = g(It), - l[St + y + 1] = g(xt)) : (l[St] = g(It), - l[St + 1] = g(Tt), - l[St + y] = g(xt), - l[St + y + 1] = g(Et)) - } - } - i += 4 * N - } else if (16388 == R) - i += 4 * N; - else if (8192 != M && 8448 != M && 9216 != M) - throw R.toString(16) - } - } - console.log(Date.now() - T) - } - return v - }(), - t.decode._decodeLogLuv32 = function(t, e, r, n, i, o) { - var a = t.width - , s = 4 * a - , c = 0 - , u = new Uint8Array(s); - while (c < n) { - var l = 0; - while (l < s) { - var d = e[r + c]; - if (c++, - d < 128) { - for (var f = 0; f < d; f++) - u[l + f] = e[r + c + f]; - l += d, - c += d - } else { - d -= 126; - for (f = 0; f < d; f++) - u[l + f] = e[r + c]; - l += d, - c++ - } - } - for (var h = 0; h < a; h++) - i[o + 0] = u[h], - i[o + 1] = u[h + a], - i[o + 2] = u[h + 2 * a], - i[o + 4] = u[h + 3 * a], - o += 6 - } - } - , - t.decode._ljpeg_diff = function(e, r, n) { - var i, o, a = t.decode._getbithuff; - return i = a(e, r, n[0], n), - o = a(e, r, i, 0), - 0 == (o & 1 << i - 1) && (o -= (1 << i) - 1), - o - } - , - t.decode._decodeARW = function(e, r, n, i, o, a) { - var s = e["t256"][0] - , c = e["t257"][0] - , u = e["t258"][0] - , l = e.isLE ? t._binLE : t._binBE - , d = s * c == i || s * c * 1.5 == i; - if (d) - if (s * c * 1.5 != i) { - var f, h, p, m, b, g, v, y, S = new Uint16Array(16), w = new Uint8Array(s + 1); - for (P = 0; P < c; P++) { - for (var C = 0; C < s; C++) - w[C] = r[n++]; - for (y = 0, - x = 0; x < s - 30; y += 16) { - for (h = 2047 & (f = l.readUint(w, y)), - p = 2047 & f >>> 11, - m = 15 & f >>> 22, - b = 15 & f >>> 26, - g = 0; g < 4 && 128 << g <= h - p; g++) - ; - for (v = 30, - _ = 0; _ < 16; _++) - _ == m ? S[_] = h : _ == b ? S[_] = p : (S[_] = ((l.readUshort(w, y + (v >> 3)) >>> (7 & v) & 127) << g) + p, - S[_] > 2047 && (S[_] = 2047), - v += 7); - for (_ = 0; _ < 16; _++, - x += 2) { - F = S[_] << 1; - t.decode._putsF(o, (P * s + x) * u, F << 16 - u) - } - x -= 1 & x ? 1 : 31 - } - } - } else - for (var _ = 0; _ < i; _ += 3) { - var A = r[n + _ + 0] - , I = r[n + _ + 1] - , E = r[n + _ + 2]; - o[a + _] = I << 4 | A >>> 4, - o[a + _ + 1] = A << 4 | E >>> 4, - o[a + _ + 2] = E << 4 | I >>> 4 - } - else { - c += 8; - var T, x, P, k = [n, 0, 0, 0], D = new Uint16Array(32770), O = [3857, 3856, 3599, 3342, 3085, 2828, 2571, 2314, 2057, 1800, 1543, 1286, 1029, 772, 771, 768, 514, 513], R = 0, M = t.decode._ljpeg_diff; - for (D[0] = 15, - T = _ = 0; _ < 18; _++) - for (var N = 32768 >>> (O[_] >>> 8), B = 0; B < N; B++) - D[++T] = O[_]; - for (x = s; x--; ) - for (P = 0; P < c + 1; P += 2) - if (P == c && (P = 1), - R += M(r, k, D), - P < c) { - var F = 4095 & R; - t.decode._putsF(o, (P * s + x) * u, F << 16 - u) - } - } - } - , - t.decode._decodeNikon = function(e, r, n, i, o, a, s) { - var c = [[0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 5, 4, 3, 6, 2, 7, 1, 0, 8, 9, 11, 10, 12], [0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 57, 90, 56, 39, 22, 5, 4, 3, 2, 1, 0, 11, 12, 12], [0, 0, 1, 4, 2, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 6, 3, 7, 2, 8, 1, 9, 0, 10, 11, 12], [0, 0, 1, 4, 3, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 5, 6, 4, 7, 8, 3, 9, 2, 1, 0, 10, 11, 12, 13, 14], [0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 8, 92, 75, 58, 41, 7, 6, 5, 4, 3, 2, 1, 0, 13, 14], [0, 0, 1, 4, 2, 2, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 6, 8, 5, 9, 4, 10, 3, 11, 12, 2, 0, 1, 13, 14]] - , u = e["t256"][0] - , l = e["t257"][0] - , d = e["t258"][0] - , f = 0 - , h = 0 - , p = t.decode._make_decoder - , m = t.decode._getbithuff - , b = r[0].exifIFD.makerNote - , g = b["t150"] ? b["t150"] : b["t140"] - , v = 0 - , y = g[v++] - , S = g[v++]; - 73 != y && 88 != S || (v += 2110), - 70 == y && (f = 2), - 14 == d && (f += 3); - for (var w = [[0, 0], [0, 0]], C = e.isLE ? t._binLE : t._binBE, _ = 0; _ < 2; _++) - for (var A = 0; A < 2; A++) - w[_][A] = C.readShort(g, v), - v += 2; - var I, E, T, x, P, k = 1 << d & 32767, D = 0, O = C.readShort(g, v); - v += 2, - O > 1 && (D = Math.floor(k / (O - 1))), - 68 == y && 32 == S && D > 0 && (h = C.readShort(g, 562)); - var R = [0, 0] - , M = p(c[f]) - , N = [i, 0, 0, 0]; - for (I = 0; I < l; I++) - for (h && I == h && (M = p(c[f + 1])), - E = 0; E < u; E++) { - _ = m(n, N, M[0], M), - T = 15 & _, - x = _ >>> 4, - P = 1 + (m(n, N, T - x, 0) << 1) << x >>> 1, - 0 == (P & 1 << T - 1) && (P -= (1 << T) - (0 == x ? 1 : 0)), - E < 2 ? R[E] = w[1 & I][E] += P : R[1 & E] += P; - var B = Math.min(Math.max(R[1 & E], 0), (1 << d) - 1) - , F = (I * u + E) * d; - t.decode._putsF(a, F, B << 16 - d) - } - } - , - t.decode._putsF = function(t, e, r) { - r <<= 8 - (7 & e); - var n = e >>> 3; - t[n] |= r >>> 16, - t[n + 1] |= r >>> 8, - t[n + 2] |= r - } - , - t.decode._getbithuff = function(e, r, n, i) { - var o, a = 0, s = (t.decode._get_byte, - r[0]), c = r[1], u = r[2], l = r[3]; - if (0 == n || u < 0) - return 0; - while (!l && u < n && -1 != (o = e[s++]) && !(l = a && 255 == o && e[s++])) - c = (c << 8) + o, - u += 8; - if (o = c << 32 - u >>> 32 - n, - i ? (u -= i[o + 1] >>> 8, - o = 255 & i[o + 1]) : u -= n, - u < 0) - throw "e"; - return r[0] = s, - r[1] = c, - r[2] = u, - r[3] = l, - o - } - , - t.decode._make_decoder = function(t) { - var e, r, n, i, o, a = []; - for (e = 16; 0 != e && !t[e]; e--) - ; - var s = 17; - for (a[0] = e, - n = r = 1; r <= e; r++) - for (i = 0; i < t[r]; i++, - ++s) - for (o = 0; o < 1 << e - r; o++) - n <= 1 << e && (a[n++] = r << 8 | t[s]); - return a - } - , - t.decode._decodeNewJPEG = function(e, r, n, i, o, a) { - i = Math.min(i, r.length - n); - var s = e["t347"] - , c = s ? s.length : 0 - , u = new Uint8Array(c + i); - if (s) { - for (var l = 216, d = 217, f = 0, h = 0; h < c - 1; h++) { - if (255 == s[h] && s[h + 1] == d) - break; - u[f++] = s[h] - } - var p = r[n] - , m = r[n + 1]; - 255 == p && m == l || (u[f++] = p, - u[f++] = m); - for (h = 2; h < i; h++) - u[f++] = r[n + h] - } else - for (h = 0; h < i; h++) - u[h] = r[n + h]; - if (32803 == e["t262"][0] || 7 == e["t259"][0] && 34892 == e["t262"][0]) { - var b = e["t258"][0] - , g = t.LosslessJpegDecode(u) - , v = g.length; - if (16 == b) - if (e.isLE) - for (h = 0; h < v; h++) - o[a + (h << 1)] = 255 & g[h], - o[a + (h << 1) + 1] = g[h] >>> 8; - else - for (h = 0; h < v; h++) - o[a + (h << 1)] = g[h] >>> 8, - o[a + (h << 1) + 1] = 255 & g[h]; - else if (14 == b || 12 == b || 10 == b) { - var y = 16 - b; - for (h = 0; h < v; h++) - t.decode._putsF(o, h * b, g[h] << y) - } else { - if (8 != b) - throw new Error("unsupported bit depth " + b); - for (h = 0; h < v; h++) - o[a + h] = g[h] - } - } else { - var S = new t.JpegDecoder; - S.parse(u); - var w = S.getData({ - width: S.width, - height: S.height, - forceRGB: !0, - isSourcePDF: !1 - }); - for (h = 0; h < w.length; h++) - o[a + h] = w[h] - } - 6 == e["t262"][0] && (e["t262"][0] = 2) - } - , - t.decode._decodeOldJPEGInit = function(t, e, r, n) { - var o, a, s, c, u, l = 216, d = 219, f = 196, h = 221, p = 192, m = 218, b = 0, g = 0, v = !1, y = t["t513"], S = y ? y[0] : 0, w = t["t514"], C = w ? w[0] : 0, _ = t["t324"] || t["t273"] || y, A = t["t530"], I = 0, E = 0, T = t["t277"] ? t["t277"][0] : 1, x = t["t515"]; - if (_ && (g = _[0], - v = _.length > 1), - !v) { - if (255 == e[r] && e[r + 1] == l) - return { - jpegOffset: r - }; - if (null != y && (255 == e[r + S] && e[r + S + 1] == l ? b = r + S : i("JPEGInterchangeFormat does not point to SOI"), - null == w ? i("JPEGInterchangeFormatLength field is missing") : (S >= g || S + C <= g) && i("JPEGInterchangeFormatLength field value is invalid"), - null != b)) - return { - jpegOffset: b - } - } - if (null != A && (I = A[0], - E = A[1]), - null != y && null != w) - if (C >= 2 && S + C <= g) { - for (o = 255 == e[r + S + C - 2] && e[r + S + C - 1] == l ? new Uint8Array(C - 2) : new Uint8Array(C), - s = 0; s < o.length; s++) - o[s] = e[r + S + s]; - i("Incorrect JPEG interchange format: using JPEGInterchangeFormat offset to derive tables") - } else - i("JPEGInterchangeFormat+JPEGInterchangeFormatLength > offset to first strip or tile"); - if (null == o) { - var P = 0 - , k = []; - k[P++] = 255, - k[P++] = l; - var D = t["t519"]; - if (null == D) - throw new Error("JPEGQTables tag is missing"); - for (s = 0; s < D.length; s++) - for (k[P++] = 255, - k[P++] = d, - k[P++] = 0, - k[P++] = 67, - k[P++] = s, - c = 0; c < 64; c++) - k[P++] = e[r + D[s] + c]; - for (u = 0; u < 2; u++) { - var O = t[0 == u ? "t520" : "t521"]; - if (null == O) - throw new Error((0 == u ? "JPEGDCTables" : "JPEGACTables") + " tag is missing"); - for (s = 0; s < O.length; s++) { - k[P++] = 255, - k[P++] = f; - var R = 19; - for (c = 0; c < 16; c++) - R += e[r + O[s] + c]; - for (k[P++] = R >>> 8, - k[P++] = 255 & R, - k[P++] = s | u << 4, - c = 0; c < 16; c++) - k[P++] = e[r + O[s] + c]; - for (c = 0; c < R; c++) - k[P++] = e[r + O[s] + 16 + c] - } - } - if (k[P++] = 255, - k[P++] = p, - k[P++] = 0, - k[P++] = 8 + 3 * T, - k[P++] = 8, - k[P++] = t.height >>> 8 & 255, - k[P++] = 255 & t.height, - k[P++] = t.width >>> 8 & 255, - k[P++] = 255 & t.width, - k[P++] = T, - 1 == T) - k[P++] = 1, - k[P++] = 17, - k[P++] = 0; - else - for (s = 0; s < 3; s++) - k[P++] = s + 1, - k[P++] = 0 != s ? 17 : (15 & I) << 4 | 15 & E, - k[P++] = s; - null != x && 0 != x[0] && (k[P++] = 255, - k[P++] = h, - k[P++] = 0, - k[P++] = 4, - k[P++] = x[0] >>> 8 & 255, - k[P++] = 255 & x[0]), - o = new Uint8Array(k) - } - var M = -1; - s = 0; - while (s < o.length - 1) { - if (255 == o[s] && o[s + 1] == p) { - M = s; - break - } - s++ - } - if (-1 == M) { - var N = new Uint8Array(o.length + 10 + 3 * T); - N.set(o); - var B = o.length; - if (M = o.length, - o = N, - o[B++] = 255, - o[B++] = p, - o[B++] = 0, - o[B++] = 8 + 3 * T, - o[B++] = 8, - o[B++] = t.height >>> 8 & 255, - o[B++] = 255 & t.height, - o[B++] = t.width >>> 8 & 255, - o[B++] = 255 & t.width, - o[B++] = T, - 1 == T) - o[B++] = 1, - o[B++] = 17, - o[B++] = 0; - else - for (s = 0; s < 3; s++) - o[B++] = s + 1, - o[B++] = 0 != s ? 17 : (15 & I) << 4 | 15 & E, - o[B++] = s - } - if (255 == e[g] && e[g + 1] == m) { - var F = e[g + 2] << 8 | e[g + 3]; - for (a = new Uint8Array(F + 2), - a[0] = e[g], - a[1] = e[g + 1], - a[2] = e[g + 2], - a[3] = e[g + 3], - s = 0; s < F - 2; s++) - a[s + 4] = e[g + s + 4] - } else { - a = new Uint8Array(8 + 2 * T); - var j = 0; - if (a[j++] = 255, - a[j++] = m, - a[j++] = 0, - a[j++] = 6 + 2 * T, - a[j++] = T, - 1 == T) - a[j++] = 1, - a[j++] = 0; - else - for (s = 0; s < 3; s++) - a[j++] = s + 1, - a[j++] = s << 4 | s; - a[j++] = 0, - a[j++] = 63, - a[j++] = 0 - } - return { - jpegOffset: r, - tables: o, - sosMarker: a, - sofPosition: M - } - } - , - t.decode._decodeOldJPEG = function(e, r, n, i, o, a) { - var s, c, u, l, d = t.decode._decodeOldJPEGInit(e, r, n, i); - if (null != d.jpegOffset) - for (s = n + i - d.jpegOffset, - u = new Uint8Array(s), - p = 0; p < s; p++) - u[p] = r[d.jpegOffset + p]; - else { - for (c = d.tables.length, - u = new Uint8Array(c + d.sosMarker.length + i + 2), - u.set(d.tables), - l = c, - u[d.sofPosition + 5] = e.height >>> 8 & 255, - u[d.sofPosition + 6] = 255 & e.height, - u[d.sofPosition + 7] = e.width >>> 8 & 255, - u[d.sofPosition + 8] = 255 & e.width, - 255 == r[n] && r[n + 1] == SOS || (u.set(d.sosMarker, l), - l += sosMarker.length), - p = 0; p < i; p++) - u[l++] = r[n + p]; - u[l++] = 255, - u[l++] = EOI - } - var f = new t.JpegDecoder; - f.parse(u); - for (var h = f.getData({ - width: f.width, - height: f.height, - forceRGB: !0, - isSourcePDF: !1 - }), p = 0; p < h.length; p++) - o[a + p] = h[p]; - e["t262"] && 6 == e["t262"][0] && (e["t262"][0] = 2) - } - , - t.decode._decodePackBits = function(t, e, r, n, i) { - var o = new Int8Array(t.buffer) - , a = new Int8Array(n.buffer) - , s = e + r; - while (e < s) { - var c = o[e]; - if (e++, - c >= 0 && c < 128) - for (var u = 0; u < c + 1; u++) - a[i] = o[e], - i++, - e++; - if (c >= -127 && c < 0) { - for (u = 0; u < 1 - c; u++) - a[i] = o[e], - i++; - e++ - } - } - return i - } - , - t.decode._decodeThunder = function(t, e, r, n, i) { - var o = [0, 1, 0, -1] - , a = [0, 1, 2, 3, 0, -3, -2, -1] - , s = e + r - , c = 2 * i - , u = 0; - while (e < s) { - var l = t[e] - , d = l >>> 6 - , f = 63 & l; - if (e++, - 3 == d && (u = 15 & f, - n[c >>> 1] |= u << 4 * (1 - c & 1), - c++), - 0 == d) - for (var h = 0; h < f; h++) - n[c >>> 1] |= u << 4 * (1 - c & 1), - c++; - if (2 == d) - for (h = 0; h < 2; h++) { - var p = f >>> 3 * (1 - h) & 7; - 4 != p && (u += a[p], - n[c >>> 1] |= u << 4 * (1 - c & 1), - c++) - } - if (1 == d) - for (h = 0; h < 3; h++) { - p = f >>> 2 * (2 - h) & 3; - 2 != p && (u += o[p], - n[c >>> 1] |= u << 4 * (1 - c & 1), - c++) - } - } - } - , - t.decode._dmap = { - 1: 0, - "011": 1, - "000011": 2, - "0000011": 3, - "010": -1, - "000010": -2, - "0000010": -3 - }, - t.decode._lens = function() { - var t = function(t, e, r, n) { - for (var i = 0; i < e.length; i++) - t[e[i]] = r + i * n - } - , e = "00110101,000111,0111,1000,1011,1100,1110,1111,10011,10100,00111,01000,001000,000011,110100,110101,101010,101011,0100111,0001100,0001000,0010111,0000011,0000100,0101000,0101011,0010011,0100100,0011000,00000010,00000011,00011010,00011011,00010010,00010011,00010100,00010101,00010110,00010111,00101000,00101001,00101010,00101011,00101100,00101101,00000100,00000101,00001010,00001011,01010010,01010011,01010100,01010101,00100100,00100101,01011000,01011001,01011010,01011011,01001010,01001011,00110010,00110011,00110100" - , r = "0000110111,010,11,10,011,0011,0010,00011,000101,000100,0000100,0000101,0000111,00000100,00000111,000011000,0000010111,0000011000,0000001000,00001100111,00001101000,00001101100,00000110111,00000101000,00000010111,00000011000,000011001010,000011001011,000011001100,000011001101,000001101000,000001101001,000001101010,000001101011,000011010010,000011010011,000011010100,000011010101,000011010110,000011010111,000001101100,000001101101,000011011010,000011011011,000001010100,000001010101,000001010110,000001010111,000001100100,000001100101,000001010010,000001010011,000000100100,000000110111,000000111000,000000100111,000000101000,000001011000,000001011001,000000101011,000000101100,000001011010,000001100110,000001100111" - , n = "11011,10010,010111,0110111,00110110,00110111,01100100,01100101,01101000,01100111,011001100,011001101,011010010,011010011,011010100,011010101,011010110,011010111,011011000,011011001,011011010,011011011,010011000,010011001,010011010,011000,010011011" - , i = "0000001111,000011001000,000011001001,000001011011,000000110011,000000110100,000000110101,0000001101100,0000001101101,0000001001010,0000001001011,0000001001100,0000001001101,0000001110010,0000001110011,0000001110100,0000001110101,0000001110110,0000001110111,0000001010010,0000001010011,0000001010100,0000001010101,0000001011010,0000001011011,0000001100100,0000001100101" - , o = "00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111"; - e = e.split(","), - r = r.split(","), - n = n.split(","), - i = i.split(","), - o = o.split(","); - var a = {} - , s = {}; - return t(a, e, 0, 1), - t(a, n, 64, 64), - t(a, o, 1792, 64), - t(s, r, 0, 1), - t(s, i, 64, 64), - t(s, o, 1792, 64), - [a, s] - }(), - t.decode._decodeG4 = function(e, r, n, i, o, a, s) { - for (var c = t.decode, u = r << 3, l = 0, d = "", f = [], h = [], p = 0; p < a; p++) - h.push(0); - h = c._makeDiff(h); - var m = 0 - , b = 0 - , g = 0 - , v = 0 - , y = 0 - , S = 0 - , w = "" - , C = 0 - , _ = 8 * Math.ceil(a / 8); - while (u >>> 3 < r + n) { - g = c._findDiff(h, m + (0 == m ? 0 : 1), 1 - y), - v = c._findDiff(h, g, y); - var A = 0; - if (1 == s && (A = e[u >>> 3] >>> 7 - (7 & u) & 1), - 2 == s && (A = e[u >>> 3] >>> (7 & u) & 1), - u++, - d += A, - "H" == w) { - if (null != c._lens[y][d]) { - var I = c._lens[y][d]; - d = "", - l += I, - I < 64 && (c._addNtimes(f, l, y), - m += l, - y = 1 - y, - l = 0, - C--, - 0 == C && (w = "")) - } - } else - "0001" == d && (d = "", - c._addNtimes(f, v - m, y), - m = v), - "001" == d && (d = "", - w = "H", - C = 2), - null != c._dmap[d] && (b = g + c._dmap[d], - c._addNtimes(f, b - m, y), - m = b, - d = "", - y = 1 - y); - f.length == a && "" == w && (c._writeBits(f, i, 8 * o + S * _), - y = 0, - S++, - m = 0, - h = c._makeDiff(f), - f = []) - } - } - , - t.decode._findDiff = function(t, e, r) { - for (var n = 0; n < t.length; n += 2) - if (t[n] >= e && t[n + 1] == r) - return t[n] - } - , - t.decode._makeDiff = function(t) { - var e = []; - 1 == t[0] && e.push(0, 1); - for (var r = 1; r < t.length; r++) - t[r - 1] != t[r] && e.push(r, t[r]); - return e.push(t.length, 0, t.length, 1), - e - } - , - t.decode._decodeG2 = function(e, r, n, i, o, a, s) { - var c = t.decode - , u = r << 3 - , l = 0 - , d = "" - , f = [] - , h = 0 - , p = 0 - , m = 8 * Math.ceil(a / 8); - while (u >>> 3 < r + n) { - var b = 0; - 1 == s && (b = e[u >>> 3] >>> 7 - (7 & u) & 1), - 2 == s && (b = e[u >>> 3] >>> (7 & u) & 1), - u++, - d += b, - l = c._lens[h][d], - null != l && (c._addNtimes(f, l, h), - d = "", - l < 64 && (h = 1 - h), - f.length == a && (c._writeBits(f, i, 8 * o + p * m), - f = [], - p++, - h = 0, - 0 != (7 & u) && (u += 8 - (7 & u)), - l >= 64 && (u += 8))) - } - } - , - t.decode._decodeG3 = function(e, r, n, i, o, a, s, c) { - for (var u = t.decode, l = r << 3, d = 0, f = "", h = [], p = [], m = 0; m < a; m++) - h.push(0); - var b = 0 - , g = 0 - , v = 0 - , y = 0 - , S = 0 - , w = -1 - , C = "" - , _ = 0 - , A = !0 - , I = 8 * Math.ceil(a / 8); - while (l >>> 3 < r + n) { - v = u._findDiff(p, b + (0 == b ? 0 : 1), 1 - S), - y = u._findDiff(p, v, S); - var E = 0; - if (1 == s && (E = e[l >>> 3] >>> 7 - (7 & l) & 1), - 2 == s && (E = e[l >>> 3] >>> (7 & l) & 1), - l++, - f += E, - A) { - if (null != u._lens[S][f]) { - var T = u._lens[S][f]; - f = "", - d += T, - T < 64 && (u._addNtimes(h, d, S), - S = 1 - S, - d = 0) - } - } else if ("H" == C) { - if (null != u._lens[S][f]) { - T = u._lens[S][f]; - f = "", - d += T, - T < 64 && (u._addNtimes(h, d, S), - b += d, - S = 1 - S, - d = 0, - _--, - 0 == _ && (C = "")) - } - } else - "0001" == f && (f = "", - u._addNtimes(h, y - b, S), - b = y), - "001" == f && (f = "", - C = "H", - _ = 2), - null != u._dmap[f] && (g = v + u._dmap[f], - u._addNtimes(h, g - b, S), - b = g, - f = "", - S = 1 - S); - f.endsWith("000000000001") && (w >= 0 && u._writeBits(h, i, 8 * o + w * I), - c && (1 == s && (A = 1 == (e[l >>> 3] >>> 7 - (7 & l) & 1)), - 2 == s && (A = 1 == (e[l >>> 3] >>> (7 & l) & 1)), - l++), - f = "", - S = 0, - w++, - b = 0, - p = u._makeDiff(h), - h = []) - } - h.length == a && u._writeBits(h, i, 8 * o + w * I) - } - , - t.decode._addNtimes = function(t, e, r) { - for (var n = 0; n < e; n++) - t.push(r) - } - , - t.decode._writeBits = function(t, e, r) { - for (var n = 0; n < t.length; n++) - e[r + n >>> 3] |= t[n] << 7 - (r + n & 7) - } - , - t.decode._decodeLZW = t.decode._decodeLZW = function() { - var t, e, r, n, i = 0, o = 0, a = 0, s = 0, c = function() { - var r = t >>> 3 - , n = e[r] << 16 | e[r + 1] << 8 | e[r + 2] - , i = n >>> 24 - (7 & t) - o & (1 << o) - 1; - return t += o, - i - }, u = new Uint32Array(16384), l = 0, d = function(t) { - if (t != l) { - l = t, - a = 1 << t, - s = a + 1; - for (var e = 0; e < s + 1; e++) - u[4 * e] = u[4 * e + 3] = e, - u[4 * e + 1] = 65535, - u[4 * e + 2] = 1 - } - }, f = function(t) { - o = t + 1, - i = s + 1 - }, h = function(t) { - var e = t << 2 - , i = u[e + 2] - , o = n + i - 1; - while (65535 != e) - r[o--] = u[e], - e = u[e + 1]; - n += i - }, p = function(t, e) { - var r = i << 2 - , n = t << 2; - u[r] = u[3 + (e << 2)], - u[r + 1] = n, - u[r + 2] = u[n + 2] + 1, - u[r + 3] = u[n + 3], - i++, - i + 1 == 1 << o && 12 != o && o++ - }, m = function(o, u, l, m, b, g) { - t = u << 3, - e = o, - r = m, - n = b; - var v = u + l << 3 - , y = 0 - , S = 0; - d(g), - f(g); - while (t < v && (y = c()) != s) { - if (y == a) { - if (f(g), - y = c(), - y == s) - break; - h(y) - } else - y < i ? (h(y), - p(S, y)) : (p(S, S), - h(i - 1)); - S = y - } - return n - }; - return m - }(), - t.tags = {}, - t._types = function() { - var t = new Array(250); - t.fill(0), - t = t.concat([0, 0, 0, 0, 4, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 2, 2, 2, 2, 4, 3, 0, 0, 3, 4, 4, 3, 3, 5, 5, 3, 2, 5, 5, 0, 0, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 3, 5, 5, 3, 0, 3, 3, 4, 4, 4, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); - var e = { - 33432: 2, - 33434: 5, - 33437: 5, - 34665: 4, - 34850: 3, - 34853: 4, - 34855: 3, - 34864: 3, - 34866: 4, - 36864: 7, - 36867: 2, - 36868: 2, - 37121: 7, - 37377: 10, - 37378: 5, - 37380: 10, - 37381: 5, - 37383: 3, - 37384: 3, - 37385: 3, - 37386: 5, - 37510: 7, - 37520: 2, - 37521: 2, - 37522: 2, - 40960: 7, - 40961: 3, - 40962: 4, - 40963: 4, - 40965: 4, - 41486: 5, - 41487: 5, - 41488: 3, - 41985: 3, - 41986: 3, - 41987: 3, - 41988: 5, - 41989: 3, - 41990: 3, - 41993: 3, - 41994: 3, - 41995: 7, - 41996: 3, - 42032: 2, - 42033: 2, - 42034: 5, - 42036: 2, - 42037: 2, - 59932: 7 - }; - return { - basic: { - main: t, - rest: e - }, - gps: { - main: [1, 2, 5, 2, 5, 1, 5, 5, 0, 9], - rest: { - 18: 2, - 29: 2 - } - } - } - }(), - t._readIFD = function(e, r, n, o, a, s) { - var c = e.readUshort(r, n); - n += 2; - var u = {}; - s.debug && i(" ".repeat(a), o.length - 1, ">>>----------------"); - for (var l = 0; l < c; l++) { - var d = e.readUshort(r, n); - n += 2; - var f = e.readUshort(r, n); - n += 2; - var h = e.readUint(r, n); - n += 4; - var p = e.readUint(r, n); - n += 4; - var m = []; - if (1 == f || 7 == f) { - var b = h < 5 ? n - 4 : p; - b + h > r.buffer.byteLength && (h = r.buffer.byteLength - b), - m = new Uint8Array(r.buffer,b,h) - } - if (2 == f) { - var g = h < 5 ? n - 4 : p - , v = r[g] - , y = Math.max(0, Math.min(h - 1, r.length - g)); - v < 128 || 0 == y ? m.push(e.readASCII(r, g, y)) : m = new Uint8Array(r.buffer,g,y) - } - if (3 == f) - for (var S = 0; S < h; S++) - m.push(e.readUshort(r, (h < 3 ? n - 4 : p) + 2 * S)); - if (4 == f || 13 == f) - for (S = 0; S < h; S++) - m.push(e.readUint(r, (h < 2 ? n - 4 : p) + 4 * S)); - if (5 == f || 10 == f) { - var w = 5 == f ? e.readUint : e.readInt; - for (S = 0; S < h; S++) - m.push([w(r, p + 8 * S), w(r, p + 8 * S + 4)]) - } - if (8 == f) - for (S = 0; S < h; S++) - m.push(e.readShort(r, (h < 3 ? n - 4 : p) + 2 * S)); - if (9 == f) - for (S = 0; S < h; S++) - m.push(e.readInt(r, (h < 2 ? n - 4 : p) + 4 * S)); - if (11 == f) - for (S = 0; S < h; S++) - m.push(e.readFloat(r, p + 4 * S)); - if (12 == f) - for (S = 0; S < h; S++) - m.push(e.readDouble(r, p + 8 * S)); - if (0 == h || 0 != m.length) { - if (s.debug && i(" ".repeat(a), d, f, t.tags[d], m), - u["t" + d] = m, - 330 == d && u["t272"] && "DSLR-A100" == u["t272"][0]) - ; - else if (330 == d || 34665 == d || 34853 == d || 50740 == d && e.readUshort(r, e.readUint(m, 0)) < 300 || 61440 == d) { - var C = 50740 == d ? [e.readUint(m, 0)] : m - , _ = []; - for (S = 0; S < C.length; S++) - t._readIFD(e, r, C[S], _, a + 1, s); - 330 == d && (u.subIFD = _), - 34665 == d && (u.exifIFD = _[0]), - 34853 == d && (u.gpsiIFD = _[0]), - 50740 == d && (u.dngPrvt = _[0]), - 61440 == d && (u.fujiIFD = _[0]) - } - if (37500 == d && s.parseMN) { - var A = m; - if ("Nikon" == e.readASCII(A, 0, 5)) - u.makerNote = t["decode"](A.slice(10).buffer)[0]; - else if ("OLYMP" == e.readASCII(A, 0, 5) || "OM SYSTEM" == e.readASCII(A, 0, 9)) { - var I = [8208, 8224, 8240, 8256, 8272] - , E = []; - t._readIFD(e, A, 77 == A[1] ? 16 : 85 == A[5] ? 12 : 8, E, a + 1, s); - var T = u.makerNote = E.pop(); - for (S = 0; S < I.length; S++) { - var x = "t" + I[S]; - null != T[x] && (t._readIFD(e, A, T[x][0], E, a + 1, s), - T[x] = E.pop()) - } - T["t12288"] && (t._readIFD(e, T["t12288"], 0, E, a + 1, s), - T["t12288"] = E.pop()) - } else if (e.readUshort(r, p) < 300 && e.readUshort(r, p + 4) <= 12) { - E = []; - t._readIFD(e, r, p, E, a + 1, s), - u.makerNote = E[0] - } - } - } else if (i(d, "unknown TIFF tag type: ", f, "num:", h), - 0 == l) - return - } - return o.push(u), - s.debug && i(" ".repeat(a), "<<<---------------"), - n - } - , - t._writeIFD = function(e, r, n, i, o) { - var a = Object.keys(o) - , s = a.length; - o["exifIFD"] && s--, - o["gpsiIFD"] && s--, - e.writeUshort(n, i, s), - i += 2; - for (var c = i + 12 * s + 4, u = 0; u < a.length; u++) { - var l = a[u]; - if ("t34665" != l && "t34853" != l) { - "exifIFD" == l && (l = "t34665"), - "gpsiIFD" == l && (l = "t34853"); - var d = parseInt(l.slice(1)) - , f = r.main[d]; - if (null == f && (f = r.rest[d]), - null == f || 0 == f) - throw new Error("unknown type of tag: " + d); - var h = o[l]; - if (34665 == d) { - var p = t._writeIFD(e, r, n, c, o["exifIFD"]); - h = [c], - c = p[1] - } - if (34853 == d) { - p = t._writeIFD(e, t._types.gps, n, c, o["gpsiIFD"]); - h = [c], - c = p[1] - } - 2 == f && (h = h[0] + "\0"); - var m = h.length; - e.writeUshort(n, i, d), - i += 2, - e.writeUshort(n, i, f), - i += 2, - e.writeUint(n, i, m), - i += 4; - var b = [-1, 1, 1, 2, 4, 8, 0, 1, 0, 4, 8, 0, 8][f] * m - , g = i; - if (b > 4 && (e.writeUint(n, i, c), - g = c), - 1 == f || 7 == f) - for (var v = 0; v < m; v++) - n[g + v] = h[v]; - else if (2 == f) - e.writeASCII(n, g, h); - else if (3 == f) - for (v = 0; v < m; v++) - e.writeUshort(n, g + 2 * v, h[v]); - else if (4 == f) - for (v = 0; v < m; v++) - e.writeUint(n, g + 4 * v, h[v]); - else if (5 == f || 10 == f) { - var y = 5 == f ? e.writeUint : e.writeInt; - for (v = 0; v < m; v++) { - var S = h[v] - , w = S[0] - , C = S[1]; - if (null == w) - throw "e"; - y(n, g + 8 * v, w), - y(n, g + 8 * v + 4, C) - } - } else if (9 == f) - for (v = 0; v < m; v++) - e.writeInt(n, g + 4 * v, h[v]); - else { - if (12 != f) - throw f; - for (v = 0; v < m; v++) - e.writeDouble(n, g + 8 * v, h[v]) - } - b > 4 && (b += 1 & b, - c += b), - i += 4 - } - } - return [i, c] - } - , - t.toRGBA8 = function(t, e) { - function r(t) { - return t < .0031308 ? 12.92 * t : 1.055 * Math.pow(t, 1 / 2.4) - .055 - } - var n = t.width - , o = t.height - , a = n * o - , s = t.data - , c = new Uint8Array(4 * a) - , u = t["t262"] ? t["t262"][0] : 2 - , l = t["t258"] ? Math.min(32, t["t258"][0]) : 1; - null == t["t262"] && 1 == l && (u = 0); - var d = t["t277"] ? t["t277"][0] : t["t258"] ? t["t258"].length : [1, 1, 3, 1, 1, 4, 3][u] - , f = t["t339"] ? t["t339"][0] : null; - if (1 == u && 32 == l && 3 != f) - throw "e"; - var h = Math.ceil(d * l * n / 8); - if (0 == u) { - e = 1 / 256; - for (var p = 0; p < o; p++) { - var m = p * h - , b = p * n; - if (1 == l) - for (var g = 0; g < n; g++) { - var v = b + g << 2 - , y = s[m + (g >> 3)] >> 7 - (7 & g) & 1; - c[v] = c[v + 1] = c[v + 2] = 255 * (1 - y), - c[v + 3] = 255 - } - if (4 == l) - for (g = 0; g < n; g++) { - v = b + g << 2, - y = s[m + (g >> 1)] >> 4 - 4 * (1 & g) & 15; - c[v] = c[v + 1] = c[v + 2] = 17 * (15 - y), - c[v + 3] = 255 - } - if (8 == l) - for (g = 0; g < n; g++) { - v = b + g << 2, - y = s[m + g]; - c[v] = c[v + 1] = c[v + 2] = 255 - y, - c[v + 3] = 255 - } - if (16 == l) - for (g = 0; g < n; g++) { - v = b + g << 2; - var S = m + 2 * g; - y = s[S + 1] << 8 | s[S]; - c[v] = c[v + 1] = c[v + 2] = Math.min(255, 255 - ~~(y * e)), - c[v + 3] = 255 - } - } - } else if (1 == u) { - null == e && (e = 1 / 256); - var w = 0 == (3 & s.length) ? new Float32Array(s.buffer) : null; - for (p = 0; p < o; p++) { - m = p * h, - b = p * n; - if (1 == l) - for (g = 0; g < n; g++) { - v = b + g << 2, - y = s[m + (g >> 3)] >> 7 - (7 & g) & 1; - c[v] = c[v + 1] = c[v + 2] = 255 * y, - c[v + 3] = 255 - } - if (2 == l) - for (g = 0; g < n; g++) { - v = b + g << 2, - y = s[m + (g >> 2)] >> 6 - 2 * (3 & g) & 3; - c[v] = c[v + 1] = c[v + 2] = 85 * y, - c[v + 3] = 255 - } - if (8 == l) - for (g = 0; g < n; g++) { - v = b + g << 2, - y = s[m + g * d]; - c[v] = c[v + 1] = c[v + 2] = y, - c[v + 3] = 255 - } - if (16 == l) - for (g = 0; g < n; g++) { - v = b + g << 2, - S = m + 2 * g, - y = s[S + 1] << 8 | s[S]; - c[v] = c[v + 1] = c[v + 2] = Math.min(255, ~~(y * e)), - c[v + 3] = 255 - } - if (32 == l) - for (g = 0; g < n; g++) { - v = b + g << 2, - S = (m >>> 2) + g, - y = w[S]; - c[v] = c[v + 1] = c[v + 2] = ~~(.5 + 255 * y), - c[v + 3] = 255 - } - } - } else if (2 == u) - if (8 == l) { - if (1 == d) - for (g = 0; g < a; g++) - c[4 * g] = c[4 * g + 1] = c[4 * g + 2] = s[g], - c[4 * g + 3] = 255; - if (3 == d) - for (g = 0; g < a; g++) { - v = g << 2; - var C = 3 * g; - c[v] = s[C], - c[v + 1] = s[C + 1], - c[v + 2] = s[C + 2], - c[v + 3] = 255 - } - if (d >= 4) - for (g = 0; g < a; g++) { - v = g << 2, - C = g * d; - c[v] = s[C], - c[v + 1] = s[C + 1], - c[v + 2] = s[C + 2], - c[v + 3] = s[C + 3] - } - } else if (16 == l) { - if (4 == d) - for (g = 0; g < a; g++) { - v = g << 2, - C = 8 * g + 1; - c[v] = s[C], - c[v + 1] = s[C + 2], - c[v + 2] = s[C + 4], - c[v + 3] = s[C + 6] - } - if (3 == d) - for (g = 0; g < a; g++) { - v = g << 2, - C = 6 * g + 1; - c[v] = s[C], - c[v + 1] = s[C + 2], - c[v + 2] = s[C + 4], - c[v + 3] = 255 - } - } else { - if (32 != l) - throw l; - var _ = new Float32Array(s.buffer) - , A = 0; - for (g = 0; g < _.length; g++) - A = Math.min(A, _[g]); - if (A < 0) - for (g = 0; g < s.length; g += 4) { - var I = s[g]; - s[g] = s[g + 3], - s[g + 3] = I, - I = s[g + 1], - s[g + 1] = s[g + 2], - s[g + 2] = I - } - var E = []; - for (g = 0; g < 65536; g++) - E.push(r(g / 65535)); - for (g = 0; g < _.length; g++) { - var T = Math.max(0, Math.min(1, _[g])); - _[g] = E[~~(.5 + 65535 * T)] - } - if (3 == d) - for (g = 0; g < a; g++) { - v = g << 2, - C = 3 * g; - c[v] = ~~(.5 + 255 * _[C]), - c[v + 1] = ~~(.5 + 255 * _[C + 1]), - c[v + 2] = ~~(.5 + 255 * _[C + 2]), - c[v + 3] = 255 - } - else { - if (4 != d) - throw d; - for (g = 0; g < a; g++) { - v = g << 2, - C = 4 * g; - c[v] = ~~(.5 + 255 * _[C]), - c[v + 1] = ~~(.5 + 255 * _[C + 1]), - c[v + 2] = ~~(.5 + 255 * _[C + 2]), - c[v + 3] = ~~(.5 + 255 * _[C + 3]) - } - } - } - else if (3 == u) { - var x = t["t320"] - , P = 1 << l - , k = 8 == l && d > 1 && t["t338"] && 0 != t["t338"][0]; - for (p = 0; p < o; p++) - for (var D = 0; D < n; D++) { - g = p * n + D, - v = g << 2; - var O = 0 - , R = p * h; - if (1 == l) - O = s[R + (D >>> 3)] >>> 7 - (7 & D) & 1; - else if (2 == l) - O = s[R + (D >>> 2)] >>> 6 - 2 * (3 & D) & 3; - else if (4 == l) - O = s[R + (D >>> 1)] >>> 4 - 4 * (1 & D) & 15; - else { - if (8 != l) - throw l; - O = s[R + D * d] - } - c[v] = x[O] >> 8, - c[v + 1] = x[P + O] >> 8, - c[v + 2] = x[P + P + O] >> 8, - c[v + 3] = k ? s[R + D * d + 1] : 255 - } - } else if (5 == u) { - var M = d > 4 ? 1 : 0; - for (g = 0; g < a; g++) { - v = g << 2; - var N = g * d; - if (window.UDOC) { - var B = s[N] - , F = s[N + 1] - , j = s[N + 2] - , U = s[N + 3] - , L = UDOC.C.cmykToRgb([B * (1 / 255), F * (1 / 255), j * (1 / 255), U * (1 / 255)]); - c[v] = ~~(.5 + 255 * L[0]), - c[v + 1] = ~~(.5 + 255 * L[1]), - c[v + 2] = ~~(.5 + 255 * L[2]) - } else { - B = 255 - s[N], - F = 255 - s[N + 1], - j = 255 - s[N + 2], - U = (255 - s[N + 3]) * (1 / 255); - c[v] = ~~(B * U + .5), - c[v + 1] = ~~(F * U + .5), - c[v + 2] = ~~(j * U + .5) - } - c[v + 3] = 255 * (1 - M) + s[N + 4] * M - } - } else if (6 == u && t["t278"]) { - var K = t["t278"][0]; - for (p = 0; p < o; p += K) { - g = p * n; - for (var X = K * n, z = 0; z < X; z++) { - v = 4 * (g + z), - N = 3 * g + 4 * (z >>> 1), - j = s[N + (1 & z)]; - var G = s[N + 2] - 128 - , W = s[N + 3] - 128 - , q = j + ((W >> 2) + (W >> 3) + (W >> 5)) - , H = j - ((G >> 2) + (G >> 4) + (G >> 5)) - ((W >> 1) + (W >> 3) + (W >> 4) + (W >> 5)) - , V = j + (G + (G >> 1) + (G >> 2) + (G >> 6)); - c[v] = Math.max(0, Math.min(255, q)), - c[v + 1] = Math.max(0, Math.min(255, H)), - c[v + 2] = Math.max(0, Math.min(255, V)), - c[v + 3] = 255 - } - } - } else if (32845 == u) - for (p = 0; p < o; p++) - for (D = 0; D < n; D++) { - N = 6 * (p * n + D), - v = 4 * (p * n + D); - var Z = s[N + 1] << 8 | s[N] - , Q = (Z = Math.pow(2, (Z + .5) / 256 - 64), - (s[N + 3] + .5) / 410) - , Y = (s[N + 5] + .5) / 410 - , J = 9 * Q / (6 * Q - 16 * Y + 12) - , $ = 4 * Y / (6 * Q - 16 * Y + 12) - , tt = Z - , et = J * tt / $ - , rt = (j = tt, - (1 - J - $) * tt / $); - q = 2.69 * et - 1.276 * j - .414 * rt, - H = -1.022 * et + 1.978 * j + .044 * rt, - V = .061 * et - .224 * j + 1.163 * rt; - c[v] = 255 * r(Math.min(q, 1)), - c[v + 1] = 255 * r(Math.min(H, 1)), - c[v + 2] = 255 * r(Math.min(V, 1)), - c[v + 3] = 255 - } - else - i("Unknown Photometric interpretation: " + u); - return c - } - , - t.replaceIMG = function(e) { - null == e && (e = document.getElementsByTagName("img")); - for (var r = ["tif", "tiff", "dng", "cr2", "nef"], n = 0; n < e.length; n++) { - var i = e[n] - , o = i.getAttribute("src"); - if (null != o) { - var a = o.split(".").pop().toLowerCase(); - if (-1 != r.indexOf(a)) { - var s = new XMLHttpRequest; - t._xhrs.push(s), - t._imgs.push(i), - s.open("GET", o), - s.responseType = "arraybuffer", - s.onload = t._imgLoaded, - s.send() - } - } - } - } - , - t._xhrs = [], - t._imgs = [], - t._imgLoaded = function(e) { - var r = t._xhrs.indexOf(e.target) - , n = t._imgs[r]; - t._xhrs.splice(r, 1), - t._imgs.splice(r, 1), - n.setAttribute("src", t.bufferToURI(e.target.response)) - } - , - t.bufferToURI = function(e) { - var r = t.decode(e) - , n = r - , i = 0 - , o = n[0]; - r[0].subIFD && (n = n.concat(r[0].subIFD)); - for (var a = 0; a < n.length; a++) { - var s = n[a]; - if (!(null == s["t258"] || s["t258"].length < 3)) { - var c = s["t256"] * s["t257"]; - c > i && (i = c, - o = s) - } - } - t.decodeImage(e, o, r); - var u = t.toRGBA8(o) - , l = o.width - , d = o.height - , f = document.createElement("canvas"); - f.width = l, - f.height = d; - var h = f.getContext("2d") - , p = new ImageData(new Uint8ClampedArray(u.buffer),l,d); - return h.putImageData(p, 0, 0), - f.toDataURL() - } - , - t._binBE = { - nextZero: function(t, e) { - while (0 != t[e]) - e++; - return e - }, - readUshort: function(t, e) { - return t[e] << 8 | t[e + 1] - }, - readShort: function(e, r) { - var n = t._binBE.ui8; - return n[0] = e[r + 1], - n[1] = e[r + 0], - t._binBE.i16[0] - }, - readInt: function(e, r) { - var n = t._binBE.ui8; - return n[0] = e[r + 3], - n[1] = e[r + 2], - n[2] = e[r + 1], - n[3] = e[r + 0], - t._binBE.i32[0] - }, - readUint: function(e, r) { - var n = t._binBE.ui8; - return n[0] = e[r + 3], - n[1] = e[r + 2], - n[2] = e[r + 1], - n[3] = e[r + 0], - t._binBE.ui32[0] - }, - readASCII: function(t, e, r) { - for (var n = "", i = 0; i < r; i++) - n += String.fromCharCode(t[e + i]); - return n - }, - readFloat: function(e, r) { - for (var n = t._binBE.ui8, i = 0; i < 4; i++) - n[i] = e[r + 3 - i]; - return t._binBE.fl32[0] - }, - readDouble: function(e, r) { - for (var n = t._binBE.ui8, i = 0; i < 8; i++) - n[i] = e[r + 7 - i]; - return t._binBE.fl64[0] - }, - writeUshort: function(t, e, r) { - t[e] = r >> 8 & 255, - t[e + 1] = 255 & r - }, - writeInt: function(e, r, n) { - var i = t._binBE.ui8; - t._binBE.i32[0] = n, - e[r + 3] = i[0], - e[r + 2] = i[1], - e[r + 1] = i[2], - e[r + 0] = i[3] - }, - writeUint: function(t, e, r) { - t[e] = r >> 24 & 255, - t[e + 1] = r >> 16 & 255, - t[e + 2] = r >> 8 & 255, - t[e + 3] = r >> 0 & 255 - }, - writeASCII: function(t, e, r) { - for (var n = 0; n < r.length; n++) - t[e + n] = r.charCodeAt(n) - }, - writeDouble: function(e, r, n) { - t._binBE.fl64[0] = n; - for (var i = 0; i < 8; i++) - e[r + i] = t._binBE.ui8[7 - i] - } - }, - t._binBE.ui8 = new Uint8Array(8), - t._binBE.i16 = new Int16Array(t._binBE.ui8.buffer), - t._binBE.i32 = new Int32Array(t._binBE.ui8.buffer), - t._binBE.ui32 = new Uint32Array(t._binBE.ui8.buffer), - t._binBE.fl32 = new Float32Array(t._binBE.ui8.buffer), - t._binBE.fl64 = new Float64Array(t._binBE.ui8.buffer), - t._binLE = { - nextZero: t._binBE.nextZero, - readUshort: function(t, e) { - return t[e + 1] << 8 | t[e] - }, - readShort: function(e, r) { - var n = t._binBE.ui8; - return n[0] = e[r + 0], - n[1] = e[r + 1], - t._binBE.i16[0] - }, - readInt: function(e, r) { - var n = t._binBE.ui8; - return n[0] = e[r + 0], - n[1] = e[r + 1], - n[2] = e[r + 2], - n[3] = e[r + 3], - t._binBE.i32[0] - }, - readUint: function(e, r) { - var n = t._binBE.ui8; - return n[0] = e[r + 0], - n[1] = e[r + 1], - n[2] = e[r + 2], - n[3] = e[r + 3], - t._binBE.ui32[0] - }, - readASCII: t._binBE.readASCII, - readFloat: function(e, r) { - for (var n = t._binBE.ui8, i = 0; i < 4; i++) - n[i] = e[r + i]; - return t._binBE.fl32[0] - }, - readDouble: function(e, r) { - for (var n = t._binBE.ui8, i = 0; i < 8; i++) - n[i] = e[r + i]; - return t._binBE.fl64[0] - }, - writeUshort: function(t, e, r) { - t[e] = 255 & r, - t[e + 1] = r >> 8 & 255 - }, - writeInt: function(e, r, n) { - var i = t._binBE.ui8; - t._binBE.i32[0] = n, - e[r + 0] = i[0], - e[r + 1] = i[1], - e[r + 2] = i[2], - e[r + 3] = i[3] - }, - writeUint: function(t, e, r) { - t[e] = r >>> 0 & 255, - t[e + 1] = r >>> 8 & 255, - t[e + 2] = r >>> 16 & 255, - t[e + 3] = r >>> 24 & 255 - }, - writeASCII: t._binBE.writeASCII - }, - t._copyTile = function(t, e, r, n, i, o, a, s) { - for (var c = Math.min(e, i - a), u = Math.min(r, o - s), l = 0; l < u; l++) - for (var d = (s + l) * i + a, f = l * e, h = 0; h < c; h++) - n[d + h] = t[f + h] - } - , - t._inflateRaw = function() { - var t = { - H: {} - }; - return t.H.N = function(e, r) { - var n, i, o = Uint8Array, a = 0, s = 0, c = 0, u = 0, l = 0, d = 0, f = 0, h = 0, p = 0; - if (3 == e[0] && 0 == e[1]) - return r || new o(0); - var m = t.H - , b = m.b - , g = m.e - , v = m.R - , y = m.n - , S = m.A - , w = m.Z - , C = m.m - , _ = null == r; - _ && (r = new o(e.length >>> 2 << 5)); - while (0 == a) - if (a = b(e, p, 1), - s = b(e, p + 1, 2), - p += 3, - 0 != s) { - if (_ && (r = t.H.W(r, h + (1 << 17))), - 1 == s && (n = C.J, - i = C.h, - d = 511, - f = 31), - 2 == s) { - c = g(e, p, 5) + 257, - u = g(e, p + 5, 5) + 1, - l = g(e, p + 10, 4) + 4, - p += 14; - for (var A = 1, I = 0; I < 38; I += 2) - C.Q[I] = 0, - C.Q[I + 1] = 0; - for (I = 0; I < l; I++) { - var E = g(e, p + 3 * I, 3); - C.Q[1 + (C.X[I] << 1)] = E, - E > A && (A = E) - } - p += 3 * l, - y(C.Q, A), - S(C.Q, A, C.u), - n = C.w, - i = C.d, - p = v(C.u, (1 << A) - 1, c + u, e, p, C.v); - var T = m.V(C.v, 0, c, C.C); - d = (1 << T) - 1; - var x = m.V(C.v, c, u, C.D); - f = (1 << x) - 1, - y(C.C, T), - S(C.C, T, n), - y(C.D, x), - S(C.D, x, i) - } - while (1) { - var P = n[w(e, p) & d]; - p += 15 & P; - var k = P >>> 4; - if (k >>> 8 == 0) - r[h++] = k; - else { - if (256 == k) - break; - var D = h + k - 254; - if (k > 264) { - var O = C.q[k - 257]; - D = h + (O >>> 3) + g(e, p, 7 & O), - p += 7 & O - } - var R = i[w(e, p) & f]; - p += 15 & R; - var M = R >>> 4 - , N = C.c[M] - , B = (N >>> 4) + b(e, p, 15 & N); - p += 15 & N; - while (h < D) - r[h] = r[h++ - B], - r[h] = r[h++ - B], - r[h] = r[h++ - B], - r[h] = r[h++ - B]; - h = D - } - } - } else { - 0 != (7 & p) && (p += 8 - (7 & p)); - var F = 4 + (p >>> 3) - , j = e[F - 4] | e[F - 3] << 8; - _ && (r = t.H.W(r, h + j)), - r.set(new o(e.buffer,e.byteOffset + F,j), h), - p = F + j << 3, - h += j - } - return r.length == h ? r : r.slice(0, h) - } - , - t.H.W = function(t, e) { - var r = t.length; - if (e <= r) - return t; - var n = new Uint8Array(r << 1); - return n.set(t, 0), - n - } - , - t.H.R = function(e, r, n, i, o, a) { - var s = t.H.e - , c = t.H.Z - , u = 0; - while (u < n) { - var l = e[c(i, o) & r]; - o += 15 & l; - var d = l >>> 4; - if (d <= 15) - a[u] = d, - u++; - else { - var f = 0 - , h = 0; - 16 == d ? (h = 3 + s(i, o, 2), - o += 2, - f = a[u - 1]) : 17 == d ? (h = 3 + s(i, o, 3), - o += 3) : 18 == d && (h = 11 + s(i, o, 7), - o += 7); - var p = u + h; - while (u < p) - a[u] = f, - u++ - } - } - return o - } - , - t.H.V = function(t, e, r, n) { - var i = 0 - , o = 0 - , a = n.length >>> 1; - while (o < r) { - var s = t[o + e]; - n[o << 1] = 0, - n[1 + (o << 1)] = s, - s > i && (i = s), - o++ - } - while (o < a) - n[o << 1] = 0, - n[1 + (o << 1)] = 0, - o++; - return i - } - , - t.H.n = function(e, r) { - for (var n, i, o, a, s = t.H.m, c = e.length, u = s.j, l = 0; l <= r; l++) - u[l] = 0; - for (l = 1; l < c; l += 2) - u[e[l]]++; - var d = s.K; - for (n = 0, - u[0] = 0, - i = 1; i <= r; i++) - n = n + u[i - 1] << 1, - d[i] = n; - for (o = 0; o < c; o += 2) - a = e[o + 1], - 0 != a && (e[o] = d[a], - d[a]++) - } - , - t.H.A = function(e, r, n) { - for (var i = e.length, o = t.H.m, a = o.r, s = 0; s < i; s += 2) - if (0 != e[s + 1]) { - var c = s >> 1 - , u = e[s + 1] - , l = c << 4 | u - , d = r - u - , f = e[s] << d - , h = f + (1 << d); - while (f != h) { - var p = a[f] >>> 15 - r; - n[p] = l, - f++ - } - } - } - , - t.H.l = function(e, r) { - for (var n = t.H.m.r, i = 15 - r, o = 0; o < e.length; o += 2) { - var a = e[o] << r - e[o + 1]; - e[o] = n[a] >>> i - } - } - , - t.H.M = function(t, e, r) { - r <<= 7 & e; - var n = e >>> 3; - t[n] |= r, - t[n + 1] |= r >>> 8 - } - , - t.H.I = function(t, e, r) { - r <<= 7 & e; - var n = e >>> 3; - t[n] |= r, - t[n + 1] |= r >>> 8, - t[n + 2] |= r >>> 16 - } - , - t.H.e = function(t, e, r) { - return (t[e >>> 3] | t[1 + (e >>> 3)] << 8) >>> (7 & e) & (1 << r) - 1 - } - , - t.H.b = function(t, e, r) { - return (t[e >>> 3] | t[1 + (e >>> 3)] << 8 | t[2 + (e >>> 3)] << 16) >>> (7 & e) & (1 << r) - 1 - } - , - t.H.Z = function(t, e) { - return (t[e >>> 3] | t[1 + (e >>> 3)] << 8 | t[2 + (e >>> 3)] << 16) >>> (7 & e) - } - , - t.H.i = function(t, e) { - return (t[e >>> 3] | t[1 + (e >>> 3)] << 8 | t[2 + (e >>> 3)] << 16 | t[3 + (e >>> 3)] << 24) >>> (7 & e) - } - , - t.H.m = function() { - var t = Uint16Array - , e = Uint32Array; - return { - K: new t(16), - j: new t(16), - X: [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], - S: [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 999, 999, 999], - T: [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0], - q: new t(32), - p: [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 65535, 65535], - z: [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 0, 0], - c: new e(32), - J: new t(512), - _: [], - h: new t(32), - $: [], - w: new t(32768), - C: [], - v: [], - d: new t(32768), - D: [], - u: new t(512), - Q: [], - r: new t(32768), - s: new e(286), - Y: new e(30), - a: new e(19), - t: new e(15e3), - k: new t(65536), - g: new t(32768) - } - }(), - function() { - for (var e = t.H.m, r = 32768, n = 0; n < r; n++) { - var i = n; - i = (2863311530 & i) >>> 1 | (1431655765 & i) << 1, - i = (3435973836 & i) >>> 2 | (858993459 & i) << 2, - i = (4042322160 & i) >>> 4 | (252645135 & i) << 4, - i = (4278255360 & i) >>> 8 | (16711935 & i) << 8, - e.r[n] = (i >>> 16 | i << 16) >>> 17 - } - function o(t, e, r) { - while (0 != e--) - t.push(0, r) - } - for (n = 0; n < 32; n++) - e.q[n] = e.S[n] << 3 | e.T[n], - e.c[n] = e.p[n] << 4 | e.z[n]; - o(e._, 144, 8), - o(e._, 112, 9), - o(e._, 24, 7), - o(e._, 8, 8), - t.H.n(e._, 9), - t.H.A(e._, 9, e.J), - t.H.l(e._, 9), - o(e.$, 32, 5), - t.H.n(e.$, 5), - t.H.A(e.$, 5, e.h), - t.H.l(e.$, 5), - o(e.Q, 19, 0), - o(e.C, 286, 0), - o(e.D, 30, 0), - o(e.v, 320, 0) - }(), - t.H.N - }(), - t.LosslessJpegDecode = function() { - var t, e; - function r() { - return t[e++] - } - function n() { - return t[e++] << 8 | t[e++] - } - function i(t) { - for (var e = r(), n = [0, 0, 0, 255], i = [], a = 8, s = 0; s < 16; s++) - i[s] = r(); - for (s = 0; s < 16; s++) - for (var c = 0; c < i[s]; c++) { - var u = o(n, 0, s + 1, 1); - n[u + 3] = r() - } - var l = new Uint8Array(1 << a); - t[e] = [new Uint8Array(n), l]; - for (s = 0; s < 1 << a; s++) { - var d = a - , f = s - , h = 0 - , p = 0; - while (255 == n[h + 3] && 0 != d) - p = f >> --d & 1, - h = n[h + p]; - l[s] = h - } - } - function o(t, e, r, n) { - if (255 != t[e + 3]) - return 0; - if (0 == r) - return e; - for (var i = 0; i < 2; i++) { - 0 == t[e + i] && (t[e + i] = t.length, - t.push(0, 0, n, 255)); - var a = o(t, t[e + i], r - 1, n + 1); - if (0 != a) - return a - } - return 0 - } - function a(t) { - var e = t.b - , r = t.f; - while (e < 25 && t.a < t.d) { - var n = t.data[t.a++]; - 255 != n || t.c || t.a++, - r = r << 8 | n, - e += 8 - } - if (e < 0) - throw "e"; - t.b = e, - t.f = r - } - function s(t, e) { - return e.b < t && a(e), - e.f >> (e.b -= t) & 65535 >> 16 - t - } - function c(t, e) { - var r = t[0] - , n = 0 - , i = 255 - , o = 0; - e.b < 16 && a(e); - var s = e.f >> e.b - 8 & 255; - n = t[1][s], - i = r[n + 3], - e.b -= r[n + 2]; - while (255 == i) - o = e.f >> --e.b & 1, - n = r[n + o], - i = r[n + 3]; - return i - } - function u(t, e) { - return t < 32768 >> 16 - e && (t += 1 - (1 << e)), - t - } - function l(t, e) { - var r = c(t, e); - if (0 == r) - return 0; - if (16 == r) - return -32768; - var n = s(r, e); - return u(n, r) - } - function d(t, e, r, n, i, o) { - for (var a = 0, s = 0; s < o; s++) { - for (var c = s * e, u = 0; u < e; u += i) { - a++; - for (var d = 0; d < i; d++) - t[c + u + d] = l(n[d], r) - } - if (0 != r.e && a % r.e == 0 && 0 != s) { - var f = r.a - , h = r.data; - while (255 != h[f] || !(208 <= h[f + 1] && h[f + 1] <= 215)) - f--; - r.a = f + 2, - r.f = 0, - r.b = 0 - } - } - } - function f(t, e) { - return u(s(t, e), t) - } - function h(r, n, i, o, a) { - for (var s = t.length - e, u = 0; u < s; u += 4) { - var l = t[e + u]; - t[e + u] = t[e + u + 3], - t[e + u + 3] = l; - l = t[e + u + 1]; - t[e + u + 1] = t[e + u + 2], - t[e + u + 2] = l - } - for (var d = 0; d < a; d++) - for (var h = 32768, p = 32768, m = 0; m < n; m += 2) { - var b = c(o, i) - , g = c(o, i); - 0 != b && (h += f(b, i)), - 0 != g && (p += f(g, i)), - r[d * n + m] = 65535 & h, - r[d * n + m + 1] = 65535 & p - } - } - function p(o) { - if (t = o, - e = 0, - 65496 != n()) - throw "e"; - var a = [] - , s = 0 - , c = 0 - , u = 0 - , l = [] - , f = [] - , p = [] - , b = 0 - , g = 0 - , v = 0; - while (1) { - var y = n(); - if (65535 != y) { - var S = n(); - if (65475 == y) { - c = r(), - g = n(), - v = n(), - b = r(); - for (var w = 0; w < b; w++) { - var C = r() - , _ = r() - , A = r(); - if (0 != A) - throw "e"; - a[C] = [w, _ >> 4, 15 & _] - } - } else if (65476 == y) { - var I = e + S - 2; - while (e < I) - i(f) - } else { - if (65498 == y) { - e++; - for (w = 0; w < b; w++) { - var E = r() - , T = a[E]; - p[T[0]] = f[r() >>> 4], - l[T[0]] = T.slice(1) - } - s = r(), - e += 2; - break - } - 65501 == y ? u = n() : e += S - 2 - } - } else - e-- - } - var x = c > 8 ? Uint16Array : Uint8Array - , P = new x(g * v * b) - , k = { - b: 0, - f: 0, - c: 8 == s, - a: e, - data: t, - d: t.length, - e: u - }; - if (k.c) - h(P, v * b, k, p[0], g); - else { - var D = [] - , O = 0 - , R = 0; - for (w = 0; w < b; w++) { - var M = l[w] - , N = M[0] - , B = M[1]; - N > O && (O = N), - B > R && (R = B), - D.push(N * B) - } - if (1 != O || 1 != R) { - if (3 != b || 1 != D[1] || 1 != D[2]) - throw "e"; - if (2 != O || 1 != R && 2 != R) - throw "e"; - var F = [] - , j = 0; - for (w = 0; w < b; w++) { - for (var U = 0; U < D[w]; U++) - F.push(p[w]); - j += D[w] - } - var L = v / O - , K = g / R - , X = L * K; - d(P, L * j, k, F, j, K), - m(P, s, L, K, j - 2, j, j, c); - var z = new Uint16Array(X * D[0]); - if (2 == O && 2 == R) { - for (w = 0; w < X; w++) - z[4 * w] = P[6 * w], - z[4 * w + 1] = P[6 * w + 1], - z[4 * w + 2] = P[6 * w + 2], - z[4 * w + 3] = P[6 * w + 3]; - m(z, s, 4 * L, K, 0, 1, 1, c); - for (w = 0; w < X; w++) - P[6 * w] = z[4 * w], - P[6 * w + 1] = z[4 * w + 1], - P[6 * w + 2] = z[4 * w + 2], - P[6 * w + 3] = z[4 * w + 3] - } - if (2 == O && 1 == R) { - for (w = 0; w < X; w++) - z[2 * w] = P[4 * w], - z[2 * w + 1] = P[4 * w + 1]; - m(z, s, 2 * L, K, 0, 1, 1, c); - for (w = 0; w < X; w++) - P[4 * w] = z[2 * w], - P[4 * w + 1] = z[2 * w + 1] - } - var G = P.slice(0); - for (B = 0; B < g; B++) - if (2 == R) - for (N = 0; N < v; N++) { - var W = (B * v + N) * b - , q = ((B >>> 1) * L + (N >>> 1)) * j - , H = 2 * (1 & B) + (1 & N); - P[W] = G[q + H], - P[W + 1] = G[q + 4], - P[W + 2] = G[q + 5] - } - else - for (N = 0; N < v; N++) { - W = (B * v + N) * b, - q = (B * L + (N >>> 1)) * j, - H = 1 & N; - P[W] = G[q + H], - P[W + 1] = G[q + 2], - P[W + 2] = G[q + 3] - } - } else if (d(P, v * b, k, p, b, g), - 0 == u) - m(P, s, v, g, 0, b, b, c); - else { - var V = Math.floor(u / v); - for (B = 0; B < g; B += V) { - var Z = P.slice(B * v * b, (B + V) * v * b); - m(Z, s, v, V, 0, b, b, c), - P.set(Z, B * v * b) - } - } - } - return P - } - function m(t, e, r, n, i, o, a, s) { - for (var c = r * a, u = i; u < o; u++) - t[u] += 1 << s - 1; - for (var l = a; l < c; l += a) - for (u = i; u < o; u++) - t[l + u] += t[l + u - a]; - for (var d = 1; d < n; d++) { - var f = d * c; - for (u = i; u < o; u++) - t[f + u] += t[f + u - c]; - for (l = a; l < c; l += a) - for (u = i; u < o; u++) { - var h = f + l + u - , p = h - c - , m = t[h - a] - , b = 0; - if (0 == e) - b = 0; - else if (1 == e) - b = m; - else if (2 == e) - b = t[p]; - else if (3 == e) - b = t[p - a]; - else if (4 == e) - b = m + (t[p] - t[p - a]); - else if (5 == e) - b = m + (t[p] - t[p - a] >>> 1); - else if (6 == e) - b = t[p] + (m - t[p - a] >>> 1); - else { - if (7 != e) - throw e; - b = m + t[p] >>> 1 - } - t[h] += b - } - } - } - return p - }(), - function() { - var e = 0 - , r = 1 - , n = 2 - , i = 3 - , o = 4 - , a = 5 - , s = 6 - , c = 7 - , u = 8 - , l = 9 - , d = 10 - , f = 11 - , h = 12 - , p = 13 - , m = 14 - , b = 15 - , g = 16 - , v = 17 - , y = 18; - function S(e) { - var r = t._binBE.readUshort - , n = { - b: r(e, 0), - i: e[2], - C: e[3], - u: e[4], - q: r(e, 5), - k: r(e, 7), - e: r(e, 9), - l: r(e, 11), - s: e[13], - d: r(e, 14) - }; - if (18771 != n.b || n.i > 1 || n.q < 6 || n.q % 6 || n.e < 768 || n.e % 24 || 768 != n.l || n.k < n.l || n.k % n.l || n.k - n.e >= n.l || n.s > 16 || n.s != n.k / n.l || n.s != Math.ceil(n.e / n.l) || n.d != n.q / 6 || 12 != n.u && 14 != n.u && 16 != n.u || 16 != n.C && 0 != n.C) - throw "Invalid data"; - if (0 == n.i) - throw "Not implemented. We need this file!"; - return n.h = 16 == n.C, - n.m = 0 | (n.h ? 2 * n.l / 3 : n.l >>> 1), - n.A = n.m + 2, - n.f = 64, - n.g = (1 << n.u) - 1, - n.n = 4 * n.u, - n - } - function w(e, r) { - var n = new Array(r.s) - , i = 4 * r.s - , o = 16 + i; - 12 & i && (o += 16 - (12 & i)); - for (var a = 0, s = 16; a < r.s; s += 4) { - var c = t._binBE.readUint(e, s); - n[a] = e.slice(o, o + c), - n[a].j = 0, - n[a].a = 0, - o += c, - a++ - } - if (o != e.length) - throw "Invalid data"; - return n - } - function C(t, e) { - for (var r = -e[4], n = 0; r <= e[4]; n++, - r++) - t[n] = r <= -e[3] ? -4 : r <= -e[2] ? -3 : r <= -e[1] ? -2 : r < -e[0] ? -1 : r <= e[0] ? 0 : r < e[1] ? 1 : r < e[2] ? 2 : r < e[3] ? 3 : 4 - } - function _(t, e, r) { - var n = [e, 3 * e + 18, 5 * e + 67, 7 * e + 276, r]; - t.o = e, - t.w = (n[4] + 2 * e) / (2 * e + 1) + 1 | 0, - t.v = Math.ceil(Math.log2(t.w)), - t.t = 9, - C(t.c, n) - } - function A(t) { - var e = { - c: new Int8Array(2 << t.u) - }; - return _(e, 0, t.g), - e - } - function I(t) { - for (var e = [[], [], []], r = Math.max(2, t.w + 32 >>> 6), n = 0; n < 3; n++) - for (var i = 0; i < 41; i++) - e[n][i] = [r, 1]; - return e - } - function E(t) { - for (var e = -1, r = 0; !r; e++) - r = t[t.j] >>> 7 - t.a & 1, - t.a++, - t.a &= 7, - t.a || t.j++; - return e - } - function T(t, e) { - var r = 0 - , n = 8 - t.a; - t.j, - t.a; - if (e) { - if (e >= n) - do { - r <<= n, - e -= n, - r |= t[t.j] & (1 << n) - 1, - t.j++, - n = 8 - } while (e >= 8); - e && (r <<= e, - n -= e, - r |= t[t.j] >>> n & (1 << e) - 1), - t.a = 8 - n - } - return r - } - function x(t, e) { - var r = 0; - if (e < t) - while (r <= 14 && e << ++r < t) - ; - return r - } - function P(t, e, r, n, i, o, a, s) { - null == s && (s = 0); - var c, u, l, d, f, h, p = o + 1, m = p % 2, b = 0, g = n[i], v = n[i - 1], y = n[i - 2][p], S = v[p - 1], w = v[p], C = v[p + 1], _ = g[p - 1], A = g[p + 1], I = Math.abs; - if (m && (l = I(C - w), - d = I(y - w), - f = I(S - w)), - m) { - if (h = l > f && d < l ? y + S : l < f && d < f ? y + C : C + S, - h = h + 2 * w >>> 2, - s) - return void (g[p] = h); - c = e.t * e.c[t.g + w - y] + e.c[t.g + S - w] - } else - h = w > S && w > C || w < S && w < C ? A + _ + 2 * w >>> 2 : _ + A >>> 1, - c = e.t * e.c[t.g + w - S] + e.c[t.g + S - _]; - u = I(c); - var P = E(r); - if (P < t.n - e.v - 1) { - var k = x(a[u][0], a[u][1]); - b = T(r, k) + (P << k) - } else - b = T(r, e.v) + 1; - b = 1 & b ? -1 - (b >>> 1) : b >>> 1, - a[u][0] += I(b), - a[u][1] == t.f && (a[u][0] >>>= 1, - a[u][1] >>>= 1), - a[u][1]++, - h = c < 0 ? h - b : h + b, - t.i && (h < 0 ? h += e.w : h > t.g && (h -= e.w)), - g[p] = h >= 0 ? Math.min(h, t.g) : 0 - } - function k(t, e, r) { - for (var n = t[0].length, i = e; i <= r; i++) - t[i][0] = t[i - 1][1], - t[i][n - 1] = t[i - 1][n - 2] - } - function D(t) { - k(t, c, h), - k(t, n, o), - k(t, b, v) - } - function O(t, e, r, n, i, a, s, c, u, l, d, f, h) { - var m = 0 - , b = 1 - , g = i < p && i > o; - while (b < t.m) - m < t.m && (P(t, e, r, n, i, m, s[u], t.h && (g && l || !g && (d || (m & f) == h))), - P(t, e, r, n, a, m, s[u], t.h && (!g && l || g && (d || (m & f) == h))), - m += 2), - m > 8 && (P(t, e, r, n, i, b, c[u]), - P(t, e, r, n, a, b, c[u]), - b += 2); - D(n) - } - function R(t, e, r, a, s, p) { - O(t, e, r, a, n, c, s, p, 0, 0, 1, 0, 8), - O(t, e, r, a, u, b, s, p, 1, 0, 1, 0, 8), - O(t, e, r, a, i, l, s, p, 2, 1, 0, 3, 0), - O(t, e, r, a, d, g, s, p, 0, 0, 0, 3, 2), - O(t, e, r, a, o, f, s, p, 1, 0, 0, 3, 2), - O(t, e, r, a, h, v, s, p, 2, 1, 0, 3, 0) - } - function M(t, e, r, i, o, a) { - var s = a.length - , u = t.l; - o + 1 == t.s && (u = t.e - o * t.l); - for (var l = 6 * t.e * i + o * t.l, d = 0; d < 6; d++) { - for (var f = 0; f < u; f++) { - var h, p = a[d % s][f % s]; - h = 0 == p ? n + (d >>> 1) : 2 == p ? b + (d >>> 1) : c + d; - var m = t.h ? (2 * f / 3 & 2147483646 | f % 3 & 1) + (f % 3 >>> 1) : f >>> 1; - e[l + f] = r[h][m + 1] - } - l += t.e - } - } - t._decompressRAF = function(t, c) { - var u = S(t) - , l = w(t, u) - , d = A(u) - , b = new Int16Array(u.e * u.q); - null == c && (c = u.h ? [[1, 1, 0, 1, 1, 2], [1, 1, 2, 1, 1, 0], [2, 0, 1, 0, 2, 1], [1, 1, 2, 1, 1, 0], [1, 1, 0, 1, 1, 2], [0, 2, 1, 2, 0, 1]] : [[0, 1], [3, 2]]); - for (var C = [[e, i], [r, o], [a, f], [s, h], [p, g], [m, v]], _ = [], E = 0; E < y; E++) - _[E] = new Uint16Array(u.A); - for (var T = 0; T < u.s; T++) { - var x = I(d) - , P = I(d); - for (E = 0; E < y; E++) - for (var k = 0; k < u.A; k++) - _[E][k] = 0; - for (var O = 0; O < u.d; O++) { - R(u, d, l[T], _, x, P); - for (E = 0; E < 6; E++) - for (k = 0; k < u.A; k++) - _[C[E][0]][k] = _[C[E][1]][k]; - M(u, b, _, O, T, c); - for (E = n; E < y; E++) - if (-1 == [a, s, p, m].indexOf(E)) - for (k = 0; k < u.A; k++) - _[E][k] = 0; - D(_) - } - } - return b - } - }() - }(n) - }() - } - ).call(this, r("62e4")(t), r("4362")) - }, - "7c73": function(t, e, r) { - var n, i = r("825a"), o = r("37e8"), a = r("7839"), s = r("d012"), c = r("1be4"), u = r("cc12"), l = r("f772"), d = ">", f = "<", h = "prototype", p = "script", m = l("IE_PROTO"), b = function() {}, g = function(t) { - return f + p + d + t + f + "/" + p + d - }, v = function(t) { - t.write(g("")), - t.close(); - var e = t.parentWindow.Object; - return t = null, - e - }, y = function() { - var t, e = u("iframe"), r = "java" + p + ":"; - return e.style.display = "none", - c.appendChild(e), - e.src = String(r), - t = e.contentWindow.document, - t.open(), - t.write(g("document.F=Object")), - t.close(), - t.F - }, S = function() { - try { - n = new ActiveXObject("htmlfile") - } catch (e) {} - S = "undefined" != typeof document ? document.domain && n ? v(n) : y() : v(n); - var t = a.length; - while (t--) - delete S[h][a[t]]; - return S() - }; - s[m] = !0, - t.exports = Object.create || function(t, e) { - var r; - return null !== t ? (b[h] = i(t), - r = new b, - b[h] = null, - r[m] = t) : r = S(), - void 0 === e ? r : o.f(r, e) - } - }, - "7dd0": function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("c65b") - , o = r("c430") - , a = r("5e77") - , s = r("1626") - , c = r("9ed3") - , u = r("e163") - , l = r("d2bb") - , d = r("d44e") - , f = r("9112") - , h = r("cb2d") - , p = r("b622") - , m = r("3f8c") - , b = r("ae93") - , g = a.PROPER - , v = a.CONFIGURABLE - , y = b.IteratorPrototype - , S = b.BUGGY_SAFARI_ITERATORS - , w = p("iterator") - , C = "keys" - , _ = "values" - , A = "entries" - , I = function() { - return this - }; - t.exports = function(t, e, r, a, p, b, E) { - c(r, e, a); - var T, x, P, k = function(t) { - if (t === p && N) - return N; - if (!S && t in R) - return R[t]; - switch (t) { - case C: - return function() { - return new r(this,t) - } - ; - case _: - return function() { - return new r(this,t) - } - ; - case A: - return function() { - return new r(this,t) - } - } - return function() { - return new r(this) - } - }, D = e + " Iterator", O = !1, R = t.prototype, M = R[w] || R["@@iterator"] || p && R[p], N = !S && M || k(p), B = "Array" == e && R.entries || M; - if (B && (T = u(B.call(new t)), - T !== Object.prototype && T.next && (o || u(T) === y || (l ? l(T, y) : s(T[w]) || h(T, w, I)), - d(T, D, !0, !0), - o && (m[D] = I))), - g && p == _ && M && M.name !== _ && (!o && v ? f(R, "name", _) : (O = !0, - N = function() { - return i(M, this) - } - )), - p) - if (x = { - values: k(_), - keys: b ? N : k(C), - entries: k(A) - }, - E) - for (P in x) - (S || O || !(P in R)) && h(R, P, x[P]); - else - n({ - target: e, - proto: !0, - forced: S || O - }, x); - return o && !E || R[w] === N || h(R, w, N, { - name: p - }), - m[e] = N, - x - } - }, - "7efc": function(t, e, r) { - "use strict"; - r.d(e, "a", (function() { - return d - } - )), - r.d(e, "b", (function() { - return f - } - )), - r.d(e, "c", (function() { - return h - } - )); - var n = r("6b33") - , i = { - parse: function(t) { - var e = function(t, e, r, n) { - i["B"]; - var o = i["T"] - , a = { - cmap: o.cmap, - head: o.head, - hhea: o.hhea, - maxp: o.maxp, - hmtx: o.hmtx, - name: o.name, - "OS/2": o.OS2, - post: o.post, - loca: o.loca, - kern: o.kern, - glyf: o.glyf, - "CFF ": o.CFF, - CBLC: o.CBLC, - CBDT: o.CBDT, - "SVG ": o.SVG, - COLR: o.colr, - CPAL: o.cpal, - sbix: o.sbix - } - , s = { - _data: t, - _index: e, - _offset: r - }; - for (var c in a) { - var u = i["findTable"](t, c, r); - if (u) { - var l = u[0] - , d = n[l]; - null == d && (d = a[c].parseTab(t, l, u[1], s)), - s[c] = n[l] = d - } - } - if (!s["head"]) { - d = a["CFF "].parseTab(t, 0, t.length); - s["CFF "] = d - } - return s - } - , r = i["B"] - , n = new Uint8Array(t) - , o = {} - , a = r.readASCII(n, 0, 4); - if ("ttcf" == a) { - var s = 4; - r.readUshort(n, s); - s += 2; - r.readUshort(n, s); - s += 2; - var c = r.readUint(n, s); - s += 4; - for (var u = [], l = 0; l < c; l++) { - var d = r.readUint(n, s); - s += 4, - u.push(e(n, l, d, o)) - } - return u - } - return [e(n, 0, 0, o)] - }, - findTable: function(t, e, r) { - for (var n = i["B"], o = n.readUshort(t, r + 4), a = r + 12, s = 0; s < o; s++) { - var c = n.readASCII(t, a, 4) - , u = (n.readUint(t, a + 4), - n.readUint(t, a + 8)) - , l = n.readUint(t, a + 12); - if (c == e) - return [u, l]; - a += 16 - } - return null - }, - T: {} - }; - i["B"] = { - readFixed: function(t, e) { - return (t[e] << 8 | t[e + 1]) + (t[e + 2] << 8 | t[e + 3]) / 65540 - }, - readOffset: function(t, e, r) { - for (var n = 0, i = 0; i < r; i++) - n = n << 8 | t[e + i]; - return n - }, - readF2dot14: function(t, e) { - var r = i["B"].readShort(t, e); - return r / 16384 - }, - readInt: function(t, e) { - var r = i["B"].t.uint8; - return r[0] = t[e + 3], - r[1] = t[e + 2], - r[2] = t[e + 1], - r[3] = t[e], - i["B"].t.int32[0] - }, - readInt8: function(t, e) { - var r = i["B"].t.uint8; - return r[0] = t[e], - i["B"].t.int8[0] - }, - readUint8: function(t, e) { - return t[e] - }, - readShort: function(t, e) { - var r = i["B"].t.uint16; - return r[0] = t[e] << 8 | t[e + 1], - i["B"].t.int16[0] - }, - readUshort: function(t, e) { - return t[e] << 8 | t[e + 1] - }, - writeUshort: function(t, e, r) { - t[e] = r >> 8 & 255, - t[e + 1] = 255 & r - }, - readUshorts: function(t, e, r) { - for (var n = [], o = 0; o < r; o++) { - var a = i["B"].readUshort(t, e + 2 * o); - n.push(a) - } - return n - }, - readUint: function(t, e) { - var r = i["B"].t.uint8; - return r[3] = t[e], - r[2] = t[e + 1], - r[1] = t[e + 2], - r[0] = t[e + 3], - i["B"].t.uint32[0] - }, - writeUint: function(t, e, r) { - t[e] = r >> 24 & 255, - t[e + 1] = r >> 16 & 255, - t[e + 2] = r >> 8 & 255, - t[e + 3] = r >> 0 & 255 - }, - readUint64: function(t, e) { - return 4294967296 * i["B"].readUint(t, e) + i["B"].readUint(t, e + 4) - }, - readASCII: function(t, e, r) { - for (var n = "", i = 0; i < r; i++) - n += String.fromCharCode(t[e + i]); - return n - }, - writeASCII: function(t, e, r) { - for (var n = 0; n < r.length; n++) - t[e + n] = r.charCodeAt(n) - }, - readUnicode: function(t, e, r) { - for (var n = "", i = 0; i < r; i++) { - var o = t[e++] << 8 | t[e++]; - n += String.fromCharCode(o) - } - return n - }, - _tdec: window["TextDecoder"] ? new window["TextDecoder"] : null, - readUTF8: function(t, e, r) { - var n = i["B"]._tdec; - return n && 0 == e && r == t.length ? n["decode"](t) : i["B"].readASCII(t, e, r) - }, - readBytes: function(t, e, r) { - for (var n = [], i = 0; i < r; i++) - n.push(t[e + i]); - return n - }, - readASCIIArray: function(t, e, r) { - for (var n = [], i = 0; i < r; i++) - n.push(String.fromCharCode(t[e + i])); - return n - }, - t: function() { - var t = new ArrayBuffer(8); - return { - buff: t, - int8: new Int8Array(t), - uint8: new Uint8Array(t), - int16: new Int16Array(t), - uint16: new Uint16Array(t), - int32: new Int32Array(t), - uint32: new Uint32Array(t) - } - }() - }, - i["T"].CFF = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = i["T"].CFF; - t = new Uint8Array(t.buffer,e,r), - e = 0; - t[e]; - e++; - t[e]; - e++; - t[e]; - e++; - t[e]; - e++; - var a = []; - e = o.readIndex(t, e, a); - for (var s = [], c = 0; c < a.length - 1; c++) - s.push(n.readASCII(t, e + a[c], a[c + 1] - a[c])); - e += a[a.length - 1]; - var u = []; - e = o.readIndex(t, e, u); - var l = []; - for (c = 0; c < u.length - 1; c++) - l.push(o.readDict(t, e + u[c], e + u[c + 1])); - e += u[u.length - 1]; - var d = l[0] - , f = []; - e = o.readIndex(t, e, f); - var h = []; - for (c = 0; c < f.length - 1; c++) - h.push(n.readASCII(t, e + f[c], f[c + 1] - f[c])); - if (e += f[f.length - 1], - o.readSubrs(t, e, d), - d["CharStrings"] && (d["CharStrings"] = o.readBytes(t, d["CharStrings"])), - d["ROS"]) { - e = d["FDArray"]; - var p = []; - e = o.readIndex(t, e, p), - d["FDArray"] = []; - for (c = 0; c < p.length - 1; c++) { - var m = o.readDict(t, e + p[c], e + p[c + 1]); - o._readFDict(t, m, h), - d["FDArray"].push(m) - } - e += p[p.length - 1], - e = d["FDSelect"], - d["FDSelect"] = []; - var b = t[e]; - if (e++, - 3 != b) - throw b; - var g = n.readUshort(t, e); - e += 2; - for (c = 0; c < g + 1; c++) - d["FDSelect"].push(n.readUshort(t, e), t[e + 2]), - e += 3 - } - return d["charset"] && (d["charset"] = o.readCharset(t, d["charset"], d["CharStrings"].length)), - o._readFDict(t, d, h), - d - }, - _readFDict: function(t, e, r) { - var n, o = i["T"].CFF; - for (var a in e["Private"] && (n = e["Private"][1], - e["Private"] = o.readDict(t, n, n + e["Private"][0]), - e["Private"]["Subrs"] && o.readSubrs(t, n + e["Private"]["Subrs"], e["Private"])), - e) - -1 != ["FamilyName", "FontName", "FullName", "Notice", "version", "Copyright"].indexOf(a) && (e[a] = r[e[a] - 426 + 35]) - }, - readSubrs: function(t, e, r) { - r["Subrs"] = i["T"].CFF.readBytes(t, e); - var n, o = r["Subrs"].length + 1; - n = o < 1240 ? 107 : o < 33900 ? 1131 : 32768, - r["Bias"] = n - }, - readBytes: function(t, e) { - i["B"]; - var r = []; - e = i["T"].CFF.readIndex(t, e, r); - for (var n = [], o = r.length - 1, a = t.byteOffset + e, s = 0; s < o; s++) { - var c = r[s]; - n.push(new Uint8Array(t.buffer,a + c,r[s + 1] - c)) - } - return n - }, - tableSE: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 0, 111, 112, 113, 114, 0, 115, 116, 117, 118, 119, 120, 121, 122, 0, 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, 0, 132, 133, 0, 134, 135, 136, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 139, 0, 0, 0, 0, 140, 141, 142, 143, 0, 0, 0, 0, 0, 144, 0, 0, 0, 145, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0], - glyphByUnicode: function(t, e) { - for (var r = 0; r < t["charset"].length; r++) - if (t["charset"][r] == e) - return r; - return -1 - }, - glyphBySE: function(t, e) { - return e < 0 || e > 255 ? -1 : i["T"].CFF.glyphByUnicode(t, i["T"].CFF.tableSE[e]) - }, - readCharset: function(t, e, r) { - var n = i["B"] - , o = [".notdef"] - , a = t[e]; - if (e++, - 0 == a) - for (var s = 0; s < r; s++) { - var c = n.readUshort(t, e); - e += 2, - o.push(c) - } - else { - if (1 != a && 2 != a) - throw "error: format: " + a; - while (o.length < r) { - c = n.readUshort(t, e); - e += 2; - var u = 0; - 1 == a ? (u = t[e], - e++) : (u = n.readUshort(t, e), - e += 2); - for (s = 0; s <= u; s++) - o.push(c), - c++ - } - } - return o - }, - readIndex: function(t, e, r) { - var n = i["B"] - , o = n.readUshort(t, e) + 1; - e += 2; - var a = t[e]; - if (e++, - 1 == a) - for (var s = 0; s < o; s++) - r.push(t[e + s]); - else if (2 == a) - for (s = 0; s < o; s++) - r.push(n.readUshort(t, e + 2 * s)); - else if (3 == a) - for (s = 0; s < o; s++) - r.push(16777215 & n.readUint(t, e + 3 * s - 1)); - else if (4 == a) - for (s = 0; s < o; s++) - r.push(n.readUint(t, e + 4 * s)); - else if (1 != o) - throw "unsupported offset size: " + a + ", count: " + o; - return e += o * a, - e - 1 - }, - getCharString: function(t, e, r) { - var n = i["B"] - , o = t[e] - , a = t[e + 1] - , s = (t[e + 2], - t[e + 3], - t[e + 4], - 1) - , c = null - , u = null; - o <= 20 && (c = o, - s = 1), - 12 == o && (c = 100 * o + a, - s = 2), - 21 <= o && o <= 27 && (c = o, - s = 1), - 28 == o && (u = n.readShort(t, e + 1), - s = 3), - 29 <= o && o <= 31 && (c = o, - s = 1), - 32 <= o && o <= 246 && (u = o - 139, - s = 1), - 247 <= o && o <= 250 && (u = 256 * (o - 247) + a + 108, - s = 2), - 251 <= o && o <= 254 && (u = 256 * -(o - 251) - a - 108, - s = 2), - 255 == o && (u = n.readInt(t, e + 1) / 65535, - s = 5), - r.val = null != u ? u : "o" + c, - r.size = s - }, - readCharString: function(t, e, r) { - var n = e + r - , o = i["B"] - , a = []; - while (e < n) { - var s = t[e] - , c = t[e + 1] - , u = (t[e + 2], - t[e + 3], - t[e + 4], - 1) - , l = null - , d = null; - s <= 20 && (l = s, - u = 1), - 12 == s && (l = 100 * s + c, - u = 2), - 19 != s && 20 != s || (l = s, - u = 2), - 21 <= s && s <= 27 && (l = s, - u = 1), - 28 == s && (d = o.readShort(t, e + 1), - u = 3), - 29 <= s && s <= 31 && (l = s, - u = 1), - 32 <= s && s <= 246 && (d = s - 139, - u = 1), - 247 <= s && s <= 250 && (d = 256 * (s - 247) + c + 108, - u = 2), - 251 <= s && s <= 254 && (d = 256 * -(s - 251) - c - 108, - u = 2), - 255 == s && (d = o.readInt(t, e + 1) / 65535, - u = 5), - a.push(null != d ? d : "o" + l), - e += u - } - return a - }, - readDict: function(t, e, r) { - var n = i["B"] - , o = {} - , a = []; - while (e < r) { - var s = t[e] - , c = t[e + 1] - , u = (t[e + 2], - t[e + 3], - t[e + 4], - 1) - , l = null - , d = null; - if (28 == s && (d = n.readShort(t, e + 1), - u = 3), - 29 == s && (d = n.readInt(t, e + 1), - u = 5), - 32 <= s && s <= 246 && (d = s - 139, - u = 1), - 247 <= s && s <= 250 && (d = 256 * (s - 247) + c + 108, - u = 2), - 251 <= s && s <= 254 && (d = 256 * -(s - 251) - c - 108, - u = 2), - 255 == s) - throw d = n.readInt(t, e + 1) / 65535, - u = 5, - "unknown number"; - if (30 == s) { - var f = []; - u = 1; - while (1) { - var h = t[e + u]; - u++; - var p = h >> 4 - , m = 15 & h; - if (15 != p && f.push(p), - 15 != m && f.push(m), - 15 == m) - break - } - for (var b = "", g = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ".", "e", "e-", "reserved", "-", "endOfNumber"], v = 0; v < f.length; v++) - b += g[f[v]]; - d = parseFloat(b) - } - if (s <= 21) { - var y = ["version", "Notice", "FullName", "FamilyName", "Weight", "FontBBox", "BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBlues", "StdHW", "StdVW", "escape", "UniqueID", "XUID", "charset", "Encoding", "CharStrings", "Private", "Subrs", "defaultWidthX", "nominalWidthX"]; - if (l = y[s], - u = 1, - 12 == s) { - y = ["Copyright", "isFixedPitch", "ItalicAngle", "UnderlinePosition", "UnderlineThickness", "PaintType", "CharstringType", "FontMatrix", "StrokeWidth", "BlueScale", "BlueShift", "BlueFuzz", "StemSnapH", "StemSnapV", "ForceBold", "", "", "LanguageGroup", "ExpansionFactor", "initialRandomSeed", "SyntheticBase", "PostScript", "BaseFontName", "BaseFontBlend", "", "", "", "", "", "", "ROS", "CIDFontVersion", "CIDFontRevision", "CIDFontType", "CIDCount", "UIDBase", "FDArray", "FDSelect", "FontName"]; - l = y[c], - u = 2 - } - } - null != l ? (o[l] = 1 == a.length ? a[0] : a, - a = []) : a.push(d), - e += u - } - return o - } - }, - i["T"].cmap = { - parseTab: function(t, e, r) { - var n = { - tables: [], - ids: {}, - off: e - }; - t = new Uint8Array(t.buffer,e,r), - e = 0; - var o = i["B"] - , a = o.readUshort - , s = i["T"].cmap; - a(t, e); - e += 2; - var c = a(t, e); - e += 2; - for (var u = [], l = 0; l < c; l++) { - var d = a(t, e); - e += 2; - var f = a(t, e); - e += 2; - var h = o.readUint(t, e); - e += 4; - var p = "p" + d + "e" + f - , m = u.indexOf(h); - if (-1 == m) { - m = n.tables.length; - var b = {}; - u.push(h); - var g = b.format = a(t, h); - 0 == g ? b = s.parse0(t, h, b) : 4 == g ? b = s.parse4(t, h, b) : 6 == g ? b = s.parse6(t, h, b) : 12 == g && (b = s.parse12(t, h, b)), - n.tables.push(b) - } - null != n.ids[p] && console.log("multiple tables for one platform+encoding: " + p), - n.ids[p] = m - } - return n - }, - parse0: function(t, e, r) { - var n = i["B"]; - e += 2; - var o = n.readUshort(t, e); - e += 2; - n.readUshort(t, e); - e += 2, - r.map = []; - for (var a = 0; a < o - 6; a++) - r.map.push(t[e + a]); - return r - }, - parse4: function(t, e, r) { - var n = i["B"] - , o = n.readUshort - , a = n.readUshorts - , s = e; - e += 2; - var c = o(t, e); - e += 2; - o(t, e); - e += 2; - var u = o(t, e); - e += 2; - var l = u >>> 1; - r.searchRange = o(t, e), - e += 2, - r.entrySelector = o(t, e), - e += 2, - r.rangeShift = o(t, e), - e += 2, - r.endCount = a(t, e, l), - e += 2 * l, - e += 2, - r.startCount = a(t, e, l), - e += 2 * l, - r.idDelta = []; - for (var d = 0; d < l; d++) - r.idDelta.push(n.readShort(t, e)), - e += 2; - return r.idRangeOffset = a(t, e, l), - e += 2 * l, - r.glyphIdArray = a(t, e, s + c - e >>> 1), - r - }, - parse6: function(t, e, r) { - var n = i["B"]; - e += 2; - n.readUshort(t, e); - e += 2; - n.readUshort(t, e); - e += 2, - r.firstCode = n.readUshort(t, e), - e += 2; - var o = n.readUshort(t, e); - e += 2, - r.glyphIdArray = []; - for (var a = 0; a < o; a++) - r.glyphIdArray.push(n.readUshort(t, e)), - e += 2; - return r - }, - parse12: function(t, e, r) { - var n = i["B"] - , o = n.readUint; - e += 4; - o(t, e); - e += 4; - o(t, e); - e += 4; - var a = 3 * o(t, e); - e += 4; - for (var s = r.groups = new Uint32Array(a), c = 0; c < a; c += 3) - s[c] = o(t, e + (c << 2)), - s[c + 1] = o(t, e + (c << 2) + 4), - s[c + 2] = o(t, e + (c << 2) + 8); - return r - } - }, - i["T"].CBLC = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = e; - n.readUshort(t, e); - e += 2; - n.readUshort(t, e); - e += 2; - var a = n.readUint(t, e); - e += 4; - for (var s = [], c = 0; c < a; c++) { - var u = n.readUint(t, e); - e += 4; - n.readUint(t, e); - e += 4; - n.readUint(t, e); - e += 4, - e += 4, - e += 24; - n.readUshort(t, e); - e += 2; - n.readUshort(t, e); - e += 2, - e += 4; - for (var l = o + u, d = 0; d < 3; d++) { - var f = n.readUshort(t, l); - l += 2; - var h = n.readUshort(t, l); - l += 2; - var p = n.readUint(t, l); - l += 4; - var m = h - f + 1 - , b = o + u + p - , g = n.readUshort(t, b); - if (b += 2, - 1 != g) - throw g; - var v = n.readUshort(t, b); - b += 2; - var y = n.readUint(t, b); - b += 4; - for (var S = [], w = 0; w < m; w++) { - var C = n.readUint(t, b + 4 * w); - S.push(y + C) - } - s.push([f, h, v, S]) - } - } - return s - } - }, - i["T"].CBDT = { - parseTab: function(t, e, r) { - i["B"]; - return new Uint8Array(t.buffer,t.byteOffset + e,r) - } - }, - i["T"].glyf = { - parseTab: function(t, e, r, n) { - for (var i = [], o = n["maxp"]["numGlyphs"], a = 0; a < o; a++) - i.push(null); - return i - }, - _parseGlyf: function(t, e) { - var r = i["B"] - , n = t["_data"] - , o = t["loca"]; - if (o[e] == o[e + 1]) - return null; - var a = i["findTable"](n, "glyf", t["_offset"])[0] + o[e] - , s = {}; - if (s.noc = r.readShort(n, a), - a += 2, - s.xMin = r.readShort(n, a), - a += 2, - s.yMin = r.readShort(n, a), - a += 2, - s.xMax = r.readShort(n, a), - a += 2, - s.yMax = r.readShort(n, a), - a += 2, - s.xMin >= s.xMax || s.yMin >= s.yMax) - return null; - if (s.noc > 0) { - s.endPts = []; - for (var c = 0; c < s.noc; c++) - s.endPts.push(r.readUshort(n, a)), - a += 2; - var u = r.readUshort(n, a); - if (a += 2, - n.length - a < u) - return null; - s.instructions = r.readBytes(n, a, u), - a += u; - var l = s.endPts[s.noc - 1] + 1; - s.flags = []; - for (c = 0; c < l; c++) { - var d = n[a]; - if (a++, - s.flags.push(d), - 0 != (8 & d)) { - var f = n[a]; - a++; - for (var h = 0; h < f; h++) - s.flags.push(d), - c++ - } - } - s.xs = []; - for (c = 0; c < l; c++) { - var p = 0 != (2 & s.flags[c]) - , m = 0 != (16 & s.flags[c]); - p ? (s.xs.push(m ? n[a] : -n[a]), - a++) : m ? s.xs.push(0) : (s.xs.push(r.readShort(n, a)), - a += 2) - } - s.ys = []; - for (c = 0; c < l; c++) { - p = 0 != (4 & s.flags[c]), - m = 0 != (32 & s.flags[c]); - p ? (s.ys.push(m ? n[a] : -n[a]), - a++) : m ? s.ys.push(0) : (s.ys.push(r.readShort(n, a)), - a += 2) - } - var b = 0 - , g = 0; - for (c = 0; c < l; c++) - b += s.xs[c], - g += s.ys[c], - s.xs[c] = b, - s.ys[c] = g - } else { - var v, y = 1, S = 2, w = 8, C = 32, _ = 64, A = 128, I = 256; - s.parts = []; - do { - v = r.readUshort(n, a), - a += 2; - var E = { - m: { - a: 1, - b: 0, - c: 0, - d: 1, - tx: 0, - ty: 0 - }, - p1: -1, - p2: -1 - }; - if (s.parts.push(E), - E.glyphIndex = r.readUshort(n, a), - a += 2, - v & y) { - var T = r.readShort(n, a); - a += 2; - var x = r.readShort(n, a); - a += 2 - } else { - T = r.readInt8(n, a); - a++; - x = r.readInt8(n, a); - a++ - } - v & S ? (E.m.tx = T, - E.m.ty = x) : (E.p1 = T, - E.p2 = x), - v & w ? (E.m.a = E.m.d = r.readF2dot14(n, a), - a += 2) : v & _ ? (E.m.a = r.readF2dot14(n, a), - a += 2, - E.m.d = r.readF2dot14(n, a), - a += 2) : v & A && (E.m.a = r.readF2dot14(n, a), - a += 2, - E.m.b = r.readF2dot14(n, a), - a += 2, - E.m.c = r.readF2dot14(n, a), - a += 2, - E.m.d = r.readF2dot14(n, a), - a += 2) - } while (v & C); - if (v & I) { - var P = r.readUshort(n, a); - a += 2, - s.instr = []; - for (c = 0; c < P; c++) - s.instr.push(n[a]), - a++ - } - } - return s - }, - _parseGlyf2: function(t, e) { - var r = i["B"] - , n = t["_data"] - , o = 0; - r.readASCII(n, 0, 4); - o += 4; - for (var a = function(t) { - var e = r.readShort(t, o); - if (o += 2, - 0 === e) - return null; - var n = new ArrayBuffer(e + 1) - , i = r.readBytes(t, o, 1)[0]; - o += 1; - for (var a = 0; a <= e; a++) { - var s = r.readOffset(t, o, i); - if (o += i, - s > t.length) - throw "illegal offset value " + s + " in CFF font"; - n[a] = s - } - var c = new ArrayBuffer(e); - for (a = 0; a < e; a++) { - var u = n[a + 1] - n[a]; - if (u < 0) - throw "Negative index data length + " + u + " at " + a + ": offsets[" + (a + 1) + "]=" + n[a + 1] + ", offsets[" + a + "]=" + n[a]; - c[a] = r.readASCII(t, o, u), - o += u - } - return c - }, s = function(t) { - var e = r.readShort(t, o); - if (o += 2, - 0 === e) - return null; - var n = new ArrayBuffer(e + 1) - , i = r.readBytes(t, o, 1)[0]; - o += 1; - for (var a = 0; a <= e; a++) { - var s = r.readOffset(t, o, i); - if (o += i, - s > t.length) - throw "illegal offset value " + s + " in CFF font"; - n[a] = s - } - var c = new ArrayBuffer(e); - for (a = 0; a < e; a++) { - var u = n[a + 1] - n[a]; - c[a] = r.readBytes(t, o, u), - o += u - } - return c - }, c = a(n), u = s(n), l = (a(n), - s(n), - function(t) { - for (var e, n = 0, i = t.length, o = 0; o <= i; o++) { - var a = new ArrayBuffer(3) - , s = 0; - while (1) { - var c = r.readUint8(t, n); - if (n += 1, - c >= 0 && c <= 21) { - if (12 == c) { - c = r.readUint8(t, n); - n += 1 - } - var u = ["version", "Notice", "FullName", "FamilyName", "Weight", "FontBBox", "BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBl", "StdHW", "StdVW", "", "UniqueID", "XUID", "charset", "Encoding", "CharStrings", "Private", "Subrs", "defaultWidthX", "nominalWidthX"]; - u[c]; - break - } - if (28 == c || 29 == c || c >= 32 && c <= 254) { - var l; - if (28 == c) - l = r.readShort(t, n), - n += 2; - else if (29 == c) - l = r.readInt(t, n), - n += 4; - else if (c >= 32 && c <= 246) - l = c - 139; - else if (c >= 247 && c <= 250) { - var d = r.readUint8(t, n); - n += 1, - l = 256 * (c - 247) + d + 108 - } else { - if (!(c >= 251 && c <= 254)) - throw "IllegalArgumentExceptionnew"; - d = r.readUint8(t, n); - n += 1, - l = 256 * -(c - 251) - d - 108 - } - a[s] = l, - s += 1 - } else if (30 != c) - throw "invalid DICT data b0 byte: " + c - } - } - return e - } - ), d = (new ArrayBuffer(c.byteLength), - 0); d <= c.byteLength; d++) - l(u[d]); - var f = {}; - if (f.noc = r.readShort(n, o), - o += 2, - f.xMin = r.readShort(n, o), - o += 2, - f.yMin = r.readShort(n, o), - o += 2, - f.xMax = r.readShort(n, o), - o += 2, - f.yMax = r.readShort(n, o), - o += 2, - f.noc > 0) { - f.endPts = []; - for (d = 0; d < f.noc; d++) - f.endPts.push(r.readUshort(n, o)), - o += 2; - var h = r.readUshort(n, o); - if (o += 2, - n.length - o < h) - return null; - f.instructions = r.readBytes(n, o, h), - o += h; - var p = f.endPts[f.noc - 1] + 1; - f.flags = []; - for (d = 0; d < p; d++) { - var m = n[o]; - if (o++, - f.flags.push(m), - 0 != (8 & m)) { - var b = n[o]; - o++; - for (var g = 0; g < b; g++) - f.flags.push(m), - d++ - } - } - f.xs = []; - for (d = 0; d < p; d++) { - var v = 0 != (2 & f.flags[d]) - , y = 0 != (16 & f.flags[d]); - v ? (f.xs.push(y ? n[o] : -n[o]), - o++) : y ? f.xs.push(0) : (f.xs.push(r.readShort(n, o)), - o += 2) - } - f.ys = []; - for (d = 0; d < p; d++) { - v = 0 != (4 & f.flags[d]), - y = 0 != (32 & f.flags[d]); - v ? (f.ys.push(y ? n[o] : -n[o]), - o++) : y ? f.ys.push(0) : (f.ys.push(r.readShort(n, o)), - o += 2) - } - var S = 0 - , w = 0; - for (d = 0; d < p; d++) - S += f.xs[d], - w += f.ys[d], - f.xs[d] = S, - f.ys[d] = w - } else { - var C, _ = 1, A = 2, I = 8, E = 32, T = 64, x = 128, P = 256; - f.parts = []; - do { - C = r.readUshort(n, o), - o += 2; - var k = { - m: { - a: 1, - b: 0, - c: 0, - d: 1, - tx: 0, - ty: 0 - }, - p1: -1, - p2: -1 - }; - if (f.parts.push(k), - k.glyphIndex = r.readUshort(n, o), - o += 2, - C & _) { - var D = r.readShort(n, o); - o += 2; - var O = r.readShort(n, o); - o += 2 - } else { - D = r.readInt8(n, o); - o++; - O = r.readInt8(n, o); - o++ - } - C & A ? (k.m.tx = D, - k.m.ty = O) : (k.p1 = D, - k.p2 = O), - C & I ? (k.m.a = k.m.d = r.readF2dot14(n, o), - o += 2) : C & T ? (k.m.a = r.readF2dot14(n, o), - o += 2, - k.m.d = r.readF2dot14(n, o), - o += 2) : C & x && (k.m.a = r.readF2dot14(n, o), - o += 2, - k.m.b = r.readF2dot14(n, o), - o += 2, - k.m.c = r.readF2dot14(n, o), - o += 2, - k.m.d = r.readF2dot14(n, o), - o += 2) - } while (C & E); - if (C & P) { - var R = r.readUshort(n, o); - o += 2, - f.instr = []; - for (d = 0; d < R; d++) - f.instr.push(n[o]), - o++ - } - } - return f - } - }, - i["T"].head = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = {}; - n.readFixed(t, e); - e += 4, - o["fontRevision"] = n.readFixed(t, e), - e += 4; - n.readUint(t, e); - e += 4; - n.readUint(t, e); - return e += 4, - o["flags"] = n.readUshort(t, e), - e += 2, - o["unitsPerEm"] = n.readUshort(t, e), - e += 2, - o["created"] = n.readUint64(t, e), - e += 8, - o["modified"] = n.readUint64(t, e), - e += 8, - o["xMin"] = n.readShort(t, e), - e += 2, - o["yMin"] = n.readShort(t, e), - e += 2, - o["xMax"] = n.readShort(t, e), - e += 2, - o["yMax"] = n.readShort(t, e), - e += 2, - o["macStyle"] = n.readUshort(t, e), - e += 2, - o["lowestRecPPEM"] = n.readUshort(t, e), - e += 2, - o["fontDirectionHint"] = n.readShort(t, e), - e += 2, - o["indexToLocFormat"] = n.readShort(t, e), - e += 2, - o["glyphDataFormat"] = n.readShort(t, e), - e += 2, - o - } - }, - i["T"].hhea = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = {}; - n.readFixed(t, e); - e += 4; - for (var a = ["ascender", "descender", "lineGap", "advanceWidthMax", "minLeftSideBearing", "minRightSideBearing", "xMaxExtent", "caretSlopeRise", "caretSlopeRun", "caretOffset", "res0", "res1", "res2", "res3", "metricDataFormat", "numberOfHMetrics"], s = 0; s < a.length; s++) { - var c = a[s] - , u = "advanceWidthMax" == c || "numberOfHMetrics" == c ? n.readUshort : n.readShort; - o[c] = u(t, e + 2 * s) - } - return o - } - }, - i["T"].hmtx = { - parseTab: function(t, e, r, n) { - var o = i["B"] - , a = [] - , s = [] - , c = n["maxp"]["numGlyphs"] - , u = n["hhea"]["numberOfHMetrics"] - , l = 0 - , d = 0 - , f = 0; - while (f < u) - l = o.readUshort(t, e + (f << 2)), - d = o.readShort(t, e + (f << 2) + 2), - a.push(l), - s.push(d), - f++; - while (f < c) - a.push(l), - s.push(d), - f++; - return { - aWidth: a, - lsBearing: s - } - } - }, - i["T"].kern = { - parseTab: function(t, e, r, n) { - var o = i["B"] - , a = i["T"].kern - , s = o.readUshort(t, e); - if (1 == s) - return a.parseV1(t, e, r, n); - var c = o.readUshort(t, e + 2); - e += 4; - for (var u = { - glyph1: [], - rval: [] - }, l = 0; l < c; l++) { - e += 2; - r = o.readUshort(t, e); - e += 2; - var d = o.readUshort(t, e); - e += 2; - var f = d >>> 8; - f &= 15, - 0 == f && (e = a.readFormat0(t, e, u)) - } - return u - }, - parseV1: function(t, e, r, n) { - var o = i["B"] - , a = i["T"].kern - , s = (o.readFixed(t, e), - o.readUint(t, e + 4)); - e += 8; - for (var c = { - glyph1: [], - rval: [] - }, u = 0; u < s; u++) { - o.readUint(t, e); - e += 4; - var l = o.readUshort(t, e); - e += 2; - o.readUshort(t, e); - e += 2; - var d = 255 & l; - 0 == d && (e = a.readFormat0(t, e, c)) - } - return c - }, - readFormat0: function(t, e, r) { - var n = i["B"] - , o = n.readUshort - , a = -1 - , s = o(t, e); - o(t, e + 2), - o(t, e + 4), - o(t, e + 6); - e += 8; - for (var c = 0; c < s; c++) { - var u = o(t, e); - e += 2; - var l = o(t, e); - e += 2; - var d = n.readShort(t, e); - e += 2, - u != a && (r.glyph1.push(u), - r.rval.push({ - glyph2: [], - vals: [] - })); - var f = r.rval[r.rval.length - 1]; - f.glyph2.push(l), - f.vals.push(d), - a = u - } - return e - } - }, - i["T"].loca = { - parseTab: function(t, e, r, n) { - var o = i["B"] - , a = [] - , s = n["head"]["indexToLocFormat"] - , c = n["maxp"]["numGlyphs"] + 1; - if (0 == s) - for (var u = 0; u < c; u++) - a.push(o.readUshort(t, e + (u << 1)) << 1); - if (1 == s) - for (u = 0; u < c; u++) - a.push(o.readUint(t, e + (u << 2))); - return a - } - }, - i["T"].maxp = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = n.readUshort - , a = {}; - n.readUint(t, e); - return e += 4, - a["numGlyphs"] = o(t, e), - e += 2, - a - } - }, - i["T"].name = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = {}; - n.readUshort(t, e); - e += 2; - var a = n.readUshort(t, e); - e += 2; - n.readUshort(t, e); - e += 2; - for (var s = ["copyright", "fontFamily", "fontSubfamily", "ID", "fullName", "version", "postScriptName", "trademark", "manufacturer", "designer", "description", "urlVendor", "urlDesigner", "licence", "licenceURL", "---", "typoFamilyName", "typoSubfamilyName", "compatibleFull", "sampleText", "postScriptCID", "wwsFamilyName", "wwsSubfamilyName", "lightPalette", "darkPalette"], c = e, u = n.readUshort, l = 0; l < a; l++) { - var d = u(t, e); - e += 2; - var f = u(t, e); - e += 2; - var h = u(t, e); - e += 2; - var p = u(t, e); - e += 2; - var m = u(t, e); - e += 2; - var b = u(t, e); - e += 2; - var g, v = c + 12 * a + b; - 0 == d || 3 == d && 0 == f || 1 == d && 25 == f ? g = n.readUnicode(t, v, m / 2) : 0 == f ? g = n.readASCII(t, v, m) : 1 == f || 3 == f || 4 == f || 5 == f || 10 == f ? g = n.readUnicode(t, v, m / 2) : 1 == d ? (g = n.readASCII(t, v, m), - console.log("reading unknown MAC encoding " + f + " as ASCII")) : (console.log("unknown encoding " + f + ", platformID: " + d), - g = n.readASCII(t, v, m)); - var y = "p" + d + "," + h.toString(16); - null == o[y] && (o[y] = {}), - o[y][s[p]] = g, - o[y]["_lang"] = h - } - var S = i["T"].name.selectOne(o) - , w = "fontFamily"; - if (null == S[w]) - for (var C in o) - null != o[C][w] && (S[w] = o[C][w]); - return S - }, - selectOne: function(t) { - var e, r = "postScriptName"; - for (var n in t) - if (null != t[n][r] && 1033 == t[n]["_lang"]) - return t[n]; - for (var n in t) - if (null != t[n][r] && 0 == t[n]["_lang"]) - return t[n]; - for (var n in t) - if (null != t[n][r] && 3084 == t[n]["_lang"]) - return t[n]; - for (var n in t) - if (null != t[n][r]) - return t[n]; - for (var n in t) { - e = t[n]; - break - } - return console.log("returning name table with languageID " + e._lang), - null == e[r] && null != e["ID"] && (e[r] = e["ID"]), - e - } - }, - i["T"].OS2 = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = n.readUshort(t, e); - e += 2; - var a = i["T"].OS2 - , s = {}; - if (0 == o) - a.version0(t, e, s); - else if (1 == o) - a.version1(t, e, s); - else if (2 == o || 3 == o || 4 == o) - a.version2(t, e, s); - else { - if (5 != o) - throw "unknown OS/2 table version: " + o; - a.version5(t, e, s) - } - return s - }, - version0: function(t, e, r) { - var n = i["B"]; - return r["xAvgCharWidth"] = n.readShort(t, e), - e += 2, - r["usWeightClass"] = n.readUshort(t, e), - e += 2, - r["usWidthClass"] = n.readUshort(t, e), - e += 2, - r["fsType"] = n.readUshort(t, e), - e += 2, - r["ySubscriptXSize"] = n.readShort(t, e), - e += 2, - r["ySubscriptYSize"] = n.readShort(t, e), - e += 2, - r["ySubscriptXOffset"] = n.readShort(t, e), - e += 2, - r["ySubscriptYOffset"] = n.readShort(t, e), - e += 2, - r["ySuperscriptXSize"] = n.readShort(t, e), - e += 2, - r["ySuperscriptYSize"] = n.readShort(t, e), - e += 2, - r["ySuperscriptXOffset"] = n.readShort(t, e), - e += 2, - r["ySuperscriptYOffset"] = n.readShort(t, e), - e += 2, - r["yStrikeoutSize"] = n.readShort(t, e), - e += 2, - r["yStrikeoutPosition"] = n.readShort(t, e), - e += 2, - r["sFamilyClass"] = n.readShort(t, e), - e += 2, - r["panose"] = n.readBytes(t, e, 10), - e += 10, - r["ulUnicodeRange1"] = n.readUint(t, e), - e += 4, - r["ulUnicodeRange2"] = n.readUint(t, e), - e += 4, - r["ulUnicodeRange3"] = n.readUint(t, e), - e += 4, - r["ulUnicodeRange4"] = n.readUint(t, e), - e += 4, - r["achVendID"] = n.readASCII(t, e, 4), - e += 4, - r["fsSelection"] = n.readUshort(t, e), - e += 2, - r["usFirstCharIndex"] = n.readUshort(t, e), - e += 2, - r["usLastCharIndex"] = n.readUshort(t, e), - e += 2, - r["sTypoAscender"] = n.readShort(t, e), - e += 2, - r["sTypoDescender"] = n.readShort(t, e), - e += 2, - r["sTypoLineGap"] = n.readShort(t, e), - e += 2, - r["usWinAscent"] = n.readUshort(t, e), - e += 2, - r["usWinDescent"] = n.readUshort(t, e), - e += 2, - e - }, - version1: function(t, e, r) { - var n = i["B"]; - return e = i["T"].OS2.version0(t, e, r), - r["ulCodePageRange1"] = n.readUint(t, e), - e += 4, - r["ulCodePageRange2"] = n.readUint(t, e), - e += 4, - e - }, - version2: function(t, e, r) { - var n = i["B"] - , o = n.readUshort; - return e = i["T"].OS2.version1(t, e, r), - r["sxHeight"] = n.readShort(t, e), - e += 2, - r["sCapHeight"] = n.readShort(t, e), - e += 2, - r["usDefault"] = o(t, e), - e += 2, - r["usBreak"] = o(t, e), - e += 2, - r["usMaxContext"] = o(t, e), - e += 2, - e - }, - version5: function(t, e, r) { - var n = i["B"].readUshort; - return e = i["T"].OS2.version2(t, e, r), - r["usLowerOpticalPointSize"] = n(t, e), - e += 2, - r["usUpperOpticalPointSize"] = n(t, e), - e += 2, - e - } - }, - i["T"].post = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = {}; - return o["version"] = n.readFixed(t, e), - e += 4, - o["italicAngle"] = n.readFixed(t, e), - e += 4, - o["underlinePosition"] = n.readShort(t, e), - e += 2, - o["underlineThickness"] = n.readShort(t, e), - e += 2, - o - } - }, - i["T"].SVG = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = { - entries: [] - } - , a = e; - n.readUshort(t, e); - e += 2; - var s = n.readUint(t, e); - e += 4; - n.readUint(t, e); - e += 4, - e = s + a; - var c = n.readUshort(t, e); - e += 2; - for (var u = 0; u < c; u++) { - var l = n.readUshort(t, e); - e += 2; - var d = n.readUshort(t, e); - e += 2; - var f = n.readUint(t, e); - e += 4; - var h = n.readUint(t, e); - e += 4; - var p = new Uint8Array(t.buffer,a + f + s,h); - 31 == p[0] && 139 == p[1] && 8 == p[2] && (p = pako["inflate"](p)); - for (var m = n.readUTF8(p, 0, p.length), b = l; b <= d; b++) - o.entries[b] = m - } - return o - } - }, - i["T"].sbix = { - parseTab: function(t, e, r, n) { - for (var o = n["maxp"]["numGlyphs"], a = e, s = i["B"], c = s.readUint(t, e + 4), u = [], l = c - 1; l < c; l++) - for (var d = a + s.readUint(t, e + 8 + 4 * l), f = 0; f < o; f++) { - var h = s.readUint(t, d + 4 + 4 * f) - , p = s.readUint(t, d + 4 + 4 * f + 4); - if (h != p) { - var m = d + h - , b = s.readASCII(t, m + 4, 4); - if ("png " != b) - throw b; - u[f] = new Uint8Array(t.buffer,t.byteOffset + m + 8,p - h - 8) - } else - u[f] = null - } - return u - } - }, - i["T"].colr = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = e; - e += 2; - var a = n.readUshort(t, e); - e += 2; - var s = n.readUint(t, e); - e += 4; - var c = n.readUint(t, e); - e += 4; - var u = n.readUshort(t, e); - e += 2; - for (var l = {}, d = o + s, f = 0; f < a; f++) - l["g" + n.readUshort(t, d)] = [n.readUshort(t, d + 2), n.readUshort(t, d + 4)], - d += 6; - var h = []; - d = o + c; - for (f = 0; f < u; f++) - h.push(n.readUshort(t, d), n.readUshort(t, d + 2)), - d += 4; - return [l, h] - } - }, - i["T"].cpal = { - parseTab: function(t, e, r) { - var n = i["B"] - , o = e - , a = n.readUshort(t, e); - if (e += 2, - 0 == a) { - n.readUshort(t, e); - e += 2; - n.readUshort(t, e); - e += 2; - var s = n.readUshort(t, e); - e += 2; - var c = n.readUint(t, e); - return e += 4, - new Uint8Array(t.buffer,o + c,4 * s) - } - throw a - } - }, - i["U"] = { - shape: function(t, e, r) { - for (var n = function(t, e, r, n) { - var i = e[r] - , o = e[r + 1] - , a = t["kern"]; - if (a) { - var s = a.glyph1.indexOf(i); - if (-1 != s) { - var c = a.rval[s].glyph2.indexOf(o); - if (-1 != c) - return [0, 0, a.rval[s].vals[c], 0] - } - } - return [0, 0, 0, 0] - }, o = [], a = 0; a < e.length; a++) { - var s = e.codePointAt(a); - s > 65535 && a++, - o.push(i["U"]["codeToGlyph"](t, s)) - } - var c = []; - for (a = 0; a < o.length; a++) { - var u = n(t, o, a, r) - , l = o[a] - , d = t["hmtx"].aWidth[l] + u[2]; - c.push({ - g: l, - cl: a, - dx: 0, - dy: 0, - ax: d, - ay: 0 - }), - d - } - return c - }, - shapeToPath: function(t, e, r) { - for (var n = { - cmds: [], - crds: [] - }, o = 0, a = 0, s = 0; s < e.length; s++) { - for (var c = e[s], u = i["U"]["glyphToPath"](t, c["g"]), l = u["crds"], d = 0; d < l.length; d += 2) - n.crds.push(l[d] + o + c["dx"]), - n.crds.push(l[d + 1] + a + c["dy"]); - r && n.cmds.push(r); - for (d = 0; d < u["cmds"].length; d++) - n.cmds.push(u["cmds"][d]); - var f = n.cmds.length; - r && 0 != f && "X" != n.cmds[f - 1] && n.cmds.push("X"), - o += c["ax"], - a += c["ay"] - } - return { - cmds: n.cmds, - crds: n.crds - } - }, - codeToGlyph: function() { - function t(t, e, r) { - var n = 0 - , i = ~~(t.length / e); - while (n + 1 != i) { - var o = n + (i - n >>> 1); - t[o * e] <= r ? n = o : i = o - } - return n * e - } - for (var e = [9, 10, 11, 12, 13, 32, 133, 160, 5760, 6158, 8232, 8233, 8239, 8288, 12288, 65279], r = {}, n = 0; n < e.length; n++) - r[e[n]] = 1; - for (n = 8192; n <= 8205; n++) - r[n] = 1; - function i(e, n) { - if (null == e["_ctab"]) { - for (var i = e["cmap"], o = -1, a = ["p3e10", "p0e4", "p3e1", "p1e0", "p0e3", "p0e1", "p3e0", "p3e5"], s = 0; s < a.length; s++) - if (null != i.ids[a[s]]) { - o = i.ids[a[s]]; - break - } - if (-1 == o) - throw "no familiar platform and encoding!"; - e["_ctab"] = i.tables[o] - } - var c = e["_ctab"] - , u = c.format - , l = -1; - if (0 == u) - l = n >= c.map.length ? 0 : c.map[n]; - else if (4 == u) { - var d = c.endCount; - if (l = 0, - n <= d[d.length - 1]) { - var f = t(d, 1, n); - if (d[f] < n && f++, - n >= c.startCount[f]) { - var h = 0; - h = 0 != c.idRangeOffset[f] ? c.glyphIdArray[n - c.startCount[f] + (c.idRangeOffset[f] >> 1) - (c.idRangeOffset.length - f)] : n + c.idDelta[f], - l = 65535 & h - } - } - } else if (6 == u) { - var p = n - c.firstCode - , m = c.glyphIdArray; - l = p < 0 || p >= m.length ? 0 : m[p] - } else { - if (12 != u) - throw "unknown cmap table format " + c.format; - var b = c.groups; - if (l = 0, - n <= b[b.length - 2]) { - s = t(b, 3, n); - b[s] <= n && n <= b[s + 1] && (l = b[s + 2] + (n - b[s])) - } - } - var g = e["SVG "] - , v = e["loca"]; - return 0 == l || null != e["CFF "] || null != g && null != g.entries[l] || !v || v[l] != v[l + 1] || null != r[n] || (l = 0), - l - } - return i - }(), - glyphToPath: function(t, e, r) { - var n = { - cmds: [], - crds: [] - } - , o = t["SVG "] - , a = t["CFF "] - , s = t["COLR"] - , c = t["CBLC"] - , u = t["CBDT"] - , l = t["sbix"] - , d = window["UPNG"] - , f = i["U"] - , h = null; - if (c && d) - for (var p = 0; p < c.length; p++) - c[p][0] <= e && e <= c[p][1] && (h = c[p]); - if (h || l && l[e]) { - if (h && 17 != h[2]) - throw "not a PNG"; - null == t["__tmp"] && (t["__tmp"] = {}); - var m = t["__tmp"]["g" + e]; - if (null == m) { - var b, g; - if (l) - b = l[e], - g = b.length; - else { - var v = h[3][e - h[0]] + 5; - g = u[v + 1] << 16 | u[v + 2] << 8 | u[v + 3], - v += 4, - b = new Uint8Array(u.buffer,u.byteOffset + v,g) - } - var y = ""; - for (p = 0; p < g; p++) - y += String.fromCharCode(b[p]); - m = t["__tmp"]["g" + e] = "data:image/png;base64," + btoa(y) - } - n.cmds.push(m); - var S = 1.15 * t["head"]["unitsPerEm"] - , w = Math.round(S) - , C = Math.round(S) - , _ = Math.round(.15 * -C); - n.crds.push(0, C + _, w, C + _, w, _, 0, _) - } else if (o && o.entries[e]) { - var A = o.entries[e]; - null != A && ("string" == typeof A && (A = f["SVG"].toPath(A), - o.entries[e] = A), - n = A) - } else if (1 != r && s && s[0]["g" + e] && s[0]["g" + e][1] > 1) { - var I = function(t) { - var e = t.toString(16); - return (1 == e.length ? "0" : "") + e - } - , E = t["CPAL"] - , T = s[0]["g" + e]; - for (p = 0; p < T[1]; p++) { - var x = T[0] + p - , P = s[1][2 * x] - , k = 4 * s[1][2 * x + 1] - , D = i["U"]["glyphToPath"](t, P, P == e) - , O = "#" + I(E[k + 2]) + I(E[k + 1]) + I(E[k + 0]); - n.cmds.push(O), - n.cmds = n.cmds.concat(D["cmds"]), - n.crds = n.crds.concat(D["crds"]), - n.cmds.push("X") - } - } else if (a) { - var R = a["Private"] - , M = { - x: 0, - y: 0, - stack: [], - nStems: 0, - haveWidth: !1, - width: R ? R["defaultWidthX"] : 0, - open: !1 - }; - if (a["ROS"]) { - var N = 0; - while (a["FDSelect"][N + 2] <= e) - N += 2; - R = a["FDArray"][a["FDSelect"][N + 1]]["Private"] - } - if (!(e < a["CharStrings"].length)) - return null; - f["_drawCFF"](a["CharStrings"][e], M, a, R, n) - } else if (t["glyf"]) - f["_drawGlyf"](e, t, n); - else { - T = i["T"].glyf._parseGlyf2(t, e); - null != T && (T.noc > -1 ? i["U"]["_simpleGlyph"](T, n) : i["U"]["_compoGlyph"](T, t, n)) - } - return { - cmds: n.cmds, - crds: n.crds - } - }, - _drawGlyf: function(t, e, r) { - var n = e["glyf"][t]; - null == n && (n = e["glyf"][t] = i["T"].glyf._parseGlyf(e, t)), - null != n && (n.noc > -1 ? i["U"]["_simpleGlyph"](n, r) : i["U"]["_compoGlyph"](n, e, r)) - }, - _simpleGlyph: function(t, e) { - for (var r = i["U"]["P"], n = 0; n < t.noc; n++) { - for (var o = 0 == n ? 0 : t.endPts[n - 1] + 1, a = t.endPts[n], s = o; s <= a; s++) { - var c = s == o ? a : s - 1 - , u = s == a ? o : s + 1 - , l = 1 & t.flags[s] - , d = 1 & t.flags[c] - , f = 1 & t.flags[u] - , h = t.xs[s] - , p = t.ys[s]; - if (s == o) - if (l) { - if (!d) { - r.MoveTo(e, h, p); - continue - } - r.MoveTo(e, t.xs[c], t.ys[c]) - } else - d ? r.MoveTo(e, t.xs[c], t.ys[c]) : r.MoveTo(e, Math.floor(.5 * (t.xs[c] + h)), Math.floor(.5 * (t.ys[c] + p))); - l ? d && r.LineTo(e, h, p) : f ? r.qCurveTo(e, h, p, t.xs[u], t.ys[u]) : r.qCurveTo(e, h, p, Math.floor(.5 * (h + t.xs[u])), Math.floor(.5 * (p + t.ys[u]))) - } - r.ClosePath(e) - } - }, - _compoGlyph: function(t, e, r) { - for (var n = 0; n < t.parts.length; n++) { - var o = { - cmds: [], - crds: [] - } - , a = t.parts[n]; - i["U"]["_drawGlyf"](a.glyphIndex, e, o); - for (var s = a.m, c = 0; c < o.crds.length; c += 2) { - var u = o.crds[c] - , l = o.crds[c + 1]; - r.crds.push(u * s.a + l * s.c + s.tx), - r.crds.push(u * s.b + l * s.d + s.ty) - } - for (c = 0; c < o.cmds.length; c++) - r.cmds.push(o.cmds[c]) - } - }, - pathToSVG: function(t, e) { - var r = t["cmds"] - , n = t["crds"]; - function i(t) { - return parseFloat(t.toFixed(e)) - } - function o(t) { - for (var e = [], r = !1, n = "", i = 0; i < t.length; i++) { - var o = t[i] - , a = "number" == typeof o; - if (!a) { - if (o == n && 1 == o.length && "m" != o) - continue; - n = o - } - r && a && o >= 0 && e.push(" "), - e.push(o), - r = a - } - return e.join("") - } - null == e && (e = 5); - for (var a = [], s = 0, c = { - M: 2, - L: 2, - Q: 4, - C: 6 - }, u = 0, l = 0, d = 0, f = 0, h = 0, p = 0, m = 0; m < r.length; m++) { - var b, g, v, y, S = r[m], w = c[S] ? c[S] : 0, C = []; - if ("L" == S) - b = n[s] - u, - g = n[s + 1] - l, - v = i(b + d), - y = i(g + f), - "Z" == r[m + 1] && n[s] == h && n[s + 1] == p ? (v = b, - y = g) : 0 == v && 0 == y || (0 == v ? C.push("v", y) : 0 == y ? C.push("h", v) : C.push("l", v, y)); - else { - C.push(S.toLowerCase()); - for (var _ = 0; _ < w; _ += 2) - b = n[s + _] - u, - g = n[s + _ + 1] - l, - v = i(b + d), - y = i(g + f), - C.push(v, y) - } - 0 != w && (d += b - v, - f += g - y); - var A = C; - for (_ = 0; _ < A.length; _++) - a.push(A[_]); - 0 != w && (s += w, - u = n[s - 2], - l = n[s - 1]), - "M" == S && (h = u, - p = l), - "Z" == S && (u = h, - l = p) - } - return o(a) - }, - SVGToPath: function(t) { - var e = { - cmds: [], - crds: [] - }; - return i["U"]["SVG"].svgToPath(t, e), - { - cmds: e.cmds, - crds: e.crds - } - }, - pathToContext: function() { - var t, e; - function r(r, n) { - for (var i = 0, o = r["cmds"], a = r["crds"], s = 0; s < o.length; s++) { - var c = o[s]; - if ("M" == c) - n.moveTo(a[i], a[i + 1]), - i += 2; - else if ("L" == c) - n.lineTo(a[i], a[i + 1]), - i += 2; - else if ("C" == c) - n.bezierCurveTo(a[i], a[i + 1], a[i + 2], a[i + 3], a[i + 4], a[i + 5]), - i += 6; - else if ("Q" == c) - n.quadraticCurveTo(a[i], a[i + 1], a[i + 2], a[i + 3]), - i += 4; - else if ("d" == c[0]) { - var u = window["UPNG"] - , l = a[i] - , d = a[i + 1] - , f = a[i + 2] - , h = a[i + 3] - , p = a[i + 4] - , m = a[i + 5] - , b = a[i + 6] - , g = a[i + 7]; - if (i += 8, - null == u) { - n.moveTo(l, d), - n.lineTo(f, h), - n.lineTo(p, m), - n.lineTo(b, g), - n.closePath(); - continue - } - n.save(); - for (var v = f - l, y = h - d, S = Math.sqrt(v * v + y * y), w = Math.atan2(y, v), C = b - l, _ = g - d, A = Math.sqrt(C * C + _ * _), I = Math.sign(v * _ - y * C), E = atob(c.slice(22)), T = [], x = 0; x < E.length; x++) - T[x] = E.charCodeAt(x); - var P = u["decode"](new Uint8Array(T)) - , k = P["width"] - , D = P["height"] - , O = new Uint8Array(u["toRGBA8"](P)[0]); - null == t && (t = document.createElement("canvas"), - e = t.getContext("2d")), - t.width == k && t.height == D || (t.width = k, - t.height = D), - e.putImageData(new ImageData(new Uint8ClampedArray(O.buffer),k,D), 0, 0), - n.translate(l, d), - n.rotate(w), - n.scale(S * (k / D) / k, I * A / D), - n.drawImage(t, 0, 0), - n.restore() - } else if ("#" == c.charAt(0) || "r" == c.charAt(0)) - n.beginPath(), - n.fillStyle = c; - else if ("O" == c.charAt(0) && "OX" != c) { - n.beginPath(); - var R = c.split("-"); - n.lineWidth = parseFloat(R[2]), - n.strokeStyle = R[1] - } else - "Z" == c ? n.closePath() : "X" == c ? n.fill() : "OX" == c && n.stroke() - } - } - return r - }(), - P: { - MoveTo: function(t, e, r) { - t.cmds.push("M"), - t.crds.push(e, r) - }, - LineTo: function(t, e, r) { - t.cmds.push("L"), - t.crds.push(e, r) - }, - CurveTo: function(t, e, r, n, i, o, a) { - t.cmds.push("C"), - t.crds.push(e, r, n, i, o, a) - }, - qCurveTo: function(t, e, r, n, i) { - t.cmds.push("Q"), - t.crds.push(e, r, n, i) - }, - ClosePath: function(t) { - t.cmds.push("Z") - } - }, - _drawCFF: function(t, e, r, n, o) { - var a = e.stack - , s = e.nStems - , c = e.haveWidth - , u = e.width - , l = e.open - , d = 0 - , f = e.x - , h = e.y - , p = 0 - , m = 0 - , b = 0 - , g = 0 - , v = 0 - , y = 0 - , S = 0 - , w = 0 - , C = 0 - , _ = 0 - , A = i["T"].CFF - , I = i["U"]["P"] - , E = n["nominalWidthX"] - , T = { - val: 0, - size: 0 - }; - while (t && d < t.length) { - A.getCharString(t, d, T); - var x = T.val; - if (d += T.size, - "o1" == x || "o18" == x) - L = a.length % 2 !== 0, - L && !c && (u = a.shift() + E), - s += a.length >> 1, - a.length = 0, - c = !0; - else if ("o3" == x || "o23" == x) { - L = a.length % 2 !== 0, - L && !c && (u = a.shift() + E), - s += a.length >> 1, - a.length = 0, - c = !0 - } else if ("o4" == x) - a.length > 1 && !c && (u = a.shift() + E, - c = !0), - l && I.ClosePath(o), - h += a.pop(), - I.MoveTo(o, f, h), - l = !0; - else if ("o5" == x) - while (a.length > 0) - f += a.shift(), - h += a.shift(), - I.LineTo(o, f, h); - else if ("o6" == x || "o7" == x) - for (var P = a.length, k = "o6" == x, D = 0; D < P; D++) { - var O = a.shift(); - k ? f += O : h += O, - k = !k, - I.LineTo(o, f, h) - } - else if ("o8" == x || "o24" == x) { - P = a.length; - var R = 0; - while (R + 6 <= P) - p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - h = g + a.shift(), - I.CurveTo(o, p, m, b, g, f, h), - R += 6; - "o24" == x && (f += a.shift(), - h += a.shift(), - I.LineTo(o, f, h)) - } else { - if ("o11" == x) - break; - if ("o1234" == x || "o1235" == x || "o1236" == x || "o1237" == x) - "o1234" == x && (p = f + a.shift(), - m = h, - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g, - v = C + a.shift(), - y = g, - S = v + a.shift(), - w = h, - f = S + a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, v, y, S, w, f, h)), - "o1235" == x && (p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g + a.shift(), - v = C + a.shift(), - y = _ + a.shift(), - S = v + a.shift(), - w = y + a.shift(), - f = S + a.shift(), - h = w + a.shift(), - a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, v, y, S, w, f, h)), - "o1236" == x && (p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g, - v = C + a.shift(), - y = g, - S = v + a.shift(), - w = y + a.shift(), - f = S + a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, v, y, S, w, f, h)), - "o1237" == x && (p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g + a.shift(), - v = C + a.shift(), - y = _ + a.shift(), - S = v + a.shift(), - w = y + a.shift(), - Math.abs(S - f) > Math.abs(w - h) ? f = S + a.shift() : h = w + a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, v, y, S, w, f, h)); - else if ("o14" == x) { - if (a.length > 0 && 4 != a.length && !c && (u = a.shift() + r["nominalWidthX"], - c = !0), - 4 == a.length) { - var M = a.shift() - , N = a.shift() - , B = a.shift() - , F = a.shift() - , j = A.glyphBySE(r, B) - , U = A.glyphBySE(r, F); - i["U"]["_drawCFF"](r["CharStrings"][j], e, r, n, o), - e.x = M, - e.y = N, - i["U"]["_drawCFF"](r["CharStrings"][U], e, r, n, o) - } - l && (I.ClosePath(o), - l = !1) - } else if ("o19" == x || "o20" == x) { - var L; - L = a.length % 2 !== 0, - L && !c && (u = a.shift() + E), - s += a.length >> 1, - a.length = 0, - c = !0, - d += s + 7 >> 3 - } else if ("o21" == x) - a.length > 2 && !c && (u = a.shift() + E, - c = !0), - h += a.pop(), - f += a.pop(), - l && I.ClosePath(o), - I.MoveTo(o, f, h), - l = !0; - else if ("o22" == x) - a.length > 1 && !c && (u = a.shift() + E, - c = !0), - f += a.pop(), - l && I.ClosePath(o), - I.MoveTo(o, f, h), - l = !0; - else if ("o25" == x) { - while (a.length > 6) - f += a.shift(), - h += a.shift(), - I.LineTo(o, f, h); - p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - h = g + a.shift(), - I.CurveTo(o, p, m, b, g, f, h) - } else if ("o26" == x) { - a.length % 2 && (f += a.shift()); - while (a.length > 0) - p = f, - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b, - h = g + a.shift(), - I.CurveTo(o, p, m, b, g, f, h) - } else if ("o27" == x) { - a.length % 2 && (h += a.shift()); - while (a.length > 0) - p = f + a.shift(), - m = h, - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - h = g, - I.CurveTo(o, p, m, b, g, f, h) - } else if ("o10" == x || "o29" == x) { - var K = "o10" == x ? n : r; - if (0 == a.length) - console.log("error: empty stack"); - else { - var X = a.pop() - , z = K["Subrs"][X + K["Bias"]]; - e.x = f, - e.y = h, - e.nStems = s, - e.haveWidth = c, - e.width = u, - e.open = l, - i["U"]["_drawCFF"](z, e, r, n, o), - f = e.x, - h = e.y, - s = e.nStems, - c = e.haveWidth, - u = e.width, - l = e.open - } - } else if ("o30" == x || "o31" == x) { - var G = a.length - , W = (R = 0, - "o31" == x); - P = -3 & G, - R += G - P; - while (R < P) - W ? (p = f + a.shift(), - m = h, - b = p + a.shift(), - g = m + a.shift(), - h = g + a.shift(), - P - R == 5 ? (f = b + a.shift(), - R++) : f = b, - W = !1) : (p = f, - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - P - R == 5 ? (h = g + a.shift(), - R++) : h = g, - W = !0), - I.CurveTo(o, p, m, b, g, f, h), - R += 4 - } else { - if ("o" == (x + "").charAt(0)) - throw console.log("Unknown operation: " + x, t), - x; - a.push(x) - } - } - } - e.x = f, - e.y = h, - e.nStems = s, - e.haveWidth = c, - e.width = u, - e.open = l - }, - SVG: function() { - var t = { - getScale: function(t) { - return Math.sqrt(Math.abs(t[0] * t[3] - t[1] * t[2])) - }, - translate: function(e, r, n) { - t.concat(e, [1, 0, 0, 1, r, n]) - }, - rotate: function(e, r) { - t.concat(e, [Math.cos(r), -Math.sin(r), Math.sin(r), Math.cos(r), 0, 0]) - }, - scale: function(e, r, n) { - t.concat(e, [r, 0, 0, n, 0, 0]) - }, - concat: function(t, e) { - var r = t[0] - , n = t[1] - , i = t[2] - , o = t[3] - , a = t[4] - , s = t[5]; - t[0] = r * e[0] + n * e[2], - t[1] = r * e[1] + n * e[3], - t[2] = i * e[0] + o * e[2], - t[3] = i * e[1] + o * e[3], - t[4] = a * e[0] + s * e[2] + e[4], - t[5] = a * e[1] + s * e[3] + e[5] - }, - invert: function(t) { - var e = t[0] - , r = t[1] - , n = t[2] - , i = t[3] - , o = t[4] - , a = t[5] - , s = e * i - r * n; - t[0] = i / s, - t[1] = -r / s, - t[2] = -n / s, - t[3] = e / s, - t[4] = (n * a - i * o) / s, - t[5] = (r * o - e * a) / s - }, - multPoint: function(t, e) { - var r = e[0] - , n = e[1]; - return [r * t[0] + n * t[2] + t[4], r * t[1] + n * t[3] + t[5]] - }, - multArray: function(t, e) { - for (var r = 0; r < e.length; r += 2) { - var n = e[r] - , i = e[r + 1]; - e[r] = n * t[0] + i * t[2] + t[4], - e[r + 1] = n * t[1] + i * t[3] + t[5] - } - } - }; - function e(t, e, r) { - var n = [] - , i = 0 - , o = 0 - , a = 0; - while (1) { - var s = t.indexOf(e, o) - , c = t.indexOf(r, o); - if (-1 == s && -1 == c) - break; - -1 == c || -1 != s && s < c ? (0 == a && (n.push(t.slice(i, s).trim()), - i = s + 1), - a++, - o = s + 1) : (-1 == s || -1 != c && c < s) && (a--, - 0 == a && (n.push(t.slice(i, c).trim()), - i = c + 1), - o = c + 1) - } - return n - } - function r(t) { - for (var r = e(t, "{", "}"), n = {}, i = 0; i < r.length; i += 2) - for (var o = r[i].split(","), a = 0; a < o.length; a++) { - var s = o[a].trim(); - null == n[s] && (n[s] = ""), - n[s] += r[i + 1] - } - return n - } - function n(r) { - for (var n = e(r, "(", ")"), o = [1, 0, 0, 1, 0, 0], a = 0; a < n.length; a += 2) { - var s = o; - o = i(n[a], n[a + 1]), - t.concat(o, s) - } - return o - } - function i(e, r) { - for (var n = [1, 0, 0, 1, 0, 0], i = !0, o = 0; o < r.length; o++) { - var a = r.charAt(o); - "," == a || " " == a ? i = !0 : "." == a ? (i || (r = r.slice(0, o) + "," + r.slice(o), - o++), - i = !1) : "-" == a && o > 0 && "e" != r[o - 1] && (r = r.slice(0, o) + " " + r.slice(o), - o++, - i = !0) - } - if (r = r.split(/\s*[\s,]\s*/).map(parseFloat), - "translate" == e) - 1 == r.length ? t.translate(n, r[0], 0) : t.translate(n, r[0], r[1]); - else if ("scale" == e) - 1 == r.length ? t.scale(n, r[0], r[0]) : t.scale(n, r[0], r[1]); - else if ("rotate" == e) { - var s = 0 - , c = 0; - 1 != r.length && (s = r[1], - c = r[2]), - t.translate(n, -s, -c), - t.rotate(n, -Math.PI * r[0] / 180), - t.translate(n, s, c) - } else - "matrix" == e ? n = r : console.log("unknown transform: ", e); - return n - } - function o(t) { - var e = { - cmds: [], - crds: [] - }; - if (null == t) - return e; - var r = new DOMParser - , n = r["parseFromString"](t, "image/svg+xml") - , i = n.getElementsByTagName("svg")[0] - , o = i.getAttribute("viewBox"); - o = o ? o.trim().split(" ").map(parseFloat) : [0, 0, 1e3, 1e3], - a(i.children, e); - for (var s = 0; s < e.crds.length; s += 2) { - var c = e.crds[s] - , u = e.crds[s + 1]; - c -= o[0], - u -= o[1], - u = -u, - e.crds[s] = c, - e.crds[s + 1] = u - } - return e - } - function a(e, r, i) { - for (var o = 0; o < e.length; o++) { - var s = e[o] - , c = s.tagName - , l = s.getAttribute("fill"); - if (null == l && (l = i), - "g" == c) { - var d = { - crds: [], - cmds: [] - }; - a(s.children, d, l); - var f = s.getAttribute("transform"); - if (f) { - var h = n(f); - t.multArray(h, d.crds) - } - r.crds = r.crds.concat(d.crds), - r.cmds = r.cmds.concat(d.cmds) - } else if ("path" == c || "circle" == c || "ellipse" == c) { - var p; - if (r.cmds.push(l || "#000000"), - "path" == c && (p = s.getAttribute("d")), - "circle" == c || "ellipse" == c) { - for (var m = [0, 0, 0, 0], b = ["cx", "cy", "rx", "ry", "r"], g = 0; g < 5; g++) { - var v = s.getAttribute(b[g]); - v && (v = parseFloat(v), - g < 4 ? m[g] = v : m[2] = m[3] = v) - } - var y = m[0] - , S = m[1] - , w = m[2] - , C = m[3]; - p = ["M", y - w, S, "a", w, C, 0, 1, 0, 2 * w, 0, "a", w, C, 0, 1, 0, 2 * -w, 0].join(" ") - } - u(p, r), - r.cmds.push("X") - } else - "defs" == c || console.log(c, s) - } - } - function s(t) { - var e = [] - , r = 0 - , n = !1 - , i = "" - , o = "" - , a = "" - , s = 0; - while (r < t.length) { - var c = t.charCodeAt(r) - , u = t.charAt(r); - r++; - var l = 48 <= c && c <= 57 || "." == u || "-" == u || "+" == u || "e" == u || "E" == u; - n ? ("+" == u || "-" == u) && "e" != o || "." == u && -1 != i.indexOf(".") || l && ("a" == a || "A" == a) && (s % 7 == 3 || s % 7 == 4) ? (e.push(parseFloat(i)), - s++, - i = u) : l ? i += u : (e.push(parseFloat(i)), - s++, - "," != u && " " != u && (e.push(u), - a = u, - s = 0), - n = !1) : l ? (i = u, - n = !0) : "," != u && " " != u && (e.push(u), - a = u, - s = 0), - o = u - } - return n && e.push(parseFloat(i)), - e - } - function c(t, e, r) { - var n = e; - while (n < t.length) { - if ("string" == typeof t[n]) - break; - n += r - } - return (n - e) / r - } - function u(t, e) { - var r = s(t) - , n = 0 - , i = 0 - , o = 0 - , a = 0 - , u = 0 - , l = e.crds.length - , d = { - M: 2, - L: 2, - H: 1, - V: 1, - T: 2, - S: 4, - A: 7, - Q: 4, - C: 6 - } - , f = e.cmds - , h = e.crds; - while (n < r.length) { - var p = r[n]; - n++; - var m = p.toUpperCase(); - if ("Z" == m) - f.push("Z"), - i = a, - o = u; - else - for (var b = d[m], g = c(r, n, b), v = 0; v < g; v++) { - 1 == v && "M" == m && (p = p == m ? "L" : "l", - m = "L"); - var y = 0 - , S = 0; - if (p != m && (y = i, - S = o), - "M" == m) - i = y + r[n++], - o = S + r[n++], - f.push("M"), - h.push(i, o), - a = i, - u = o; - else if ("L" == m) - i = y + r[n++], - o = S + r[n++], - f.push("L"), - h.push(i, o); - else if ("H" == m) - i = y + r[n++], - f.push("L"), - h.push(i, o); - else if ("V" == m) - o = S + r[n++], - f.push("L"), - h.push(i, o); - else if ("Q" == m) { - var w = y + r[n++] - , C = S + r[n++] - , _ = y + r[n++] - , A = S + r[n++]; - f.push("Q"), - h.push(w, C, _, A), - i = _, - o = A - } else if ("T" == m) { - var I = Math.max(h.length - ("Q" == f[f.length - 1] ? 4 : 2), l); - w = i + i - h[I], - C = o + o - h[I + 1], - _ = y + r[n++], - A = S + r[n++]; - f.push("Q"), - h.push(w, C, _, A), - i = _, - o = A - } else if ("C" == m) { - w = y + r[n++], - C = S + r[n++], - _ = y + r[n++], - A = S + r[n++]; - var E = y + r[n++] - , T = S + r[n++]; - f.push("C"), - h.push(w, C, _, A, E, T), - i = E, - o = T - } else if ("S" == m) { - I = Math.max(h.length - ("C" == f[f.length - 1] ? 4 : 2), l), - w = i + i - h[I], - C = o + o - h[I + 1], - _ = y + r[n++], - A = S + r[n++], - E = y + r[n++], - T = S + r[n++]; - f.push("C"), - h.push(w, C, _, A, E, T), - i = E, - o = T - } else if ("A" == m) { - w = i, - C = o; - var x = r[n++] - , P = r[n++] - , k = r[n++] * (Math.PI / 180) - , D = r[n++] - , O = r[n++]; - _ = y + r[n++], - A = S + r[n++]; - if (_ == i && A == o && 0 == x && 0 == P) - continue; - var R = (w - _) / 2 - , M = (C - A) / 2 - , N = Math.cos(k) - , B = Math.sin(k) - , F = N * R + B * M - , j = -B * R + N * M - , U = x * x - , L = P * P - , K = F * F - , X = j * j - , z = (U * L - U * X - L * K) / (U * X + L * K) - , G = (D != O ? 1 : -1) * Math.sqrt(Math.max(z, 0)) - , W = G * (x * j) / P - , q = P * F * -G / x - , H = N * W - B * q + (w + _) / 2 - , V = B * W + N * q + (C + A) / 2 - , Z = function(t, e, r, n) { - var i = Math.sqrt(t * t + e * e) - , o = Math.sqrt(r * r + n * n) - , a = (t * r + e * n) / (i * o); - return (t * n - e * r >= 0 ? 1 : -1) * Math.acos(Math.max(-1, Math.min(1, a))) - } - , Q = (F - W) / x - , Y = (j - q) / P - , J = Z(1, 0, Q, Y) - , $ = Z(Q, Y, (-F - W) / x, (-j - q) / P); - $ %= 2 * Math.PI; - var tt = function(t, e, r, n, i, o, a) { - var s = function(t, e) { - var r = Math.sin(e) - , n = Math.cos(e) - , i = (e = t[0], - t[1]) - , o = t[2] - , a = t[3]; - t[0] = e * n + i * r, - t[1] = -e * r + i * n, - t[2] = o * n + a * r, - t[3] = -o * r + a * n - } - , c = function(t, e) { - for (var r = 0; r < e.length; r += 2) { - var n = e[r] - , i = e[r + 1]; - e[r] = t[0] * n + t[2] * i + t[4], - e[r + 1] = t[1] * n + t[3] * i + t[5] - } - } - , u = function(t, e) { - for (var r = 0; r < e.length; r++) - t.push(e[r]) - } - , l = function(t, e) { - u(t.cmds, e.cmds), - u(t.crds, e.crds) - }; - if (a) - while (o > i) - o -= 2 * Math.PI; - else - while (o < i) - o += 2 * Math.PI; - var d = (o - i) / 4 - , f = Math.cos(d / 2) - , h = -Math.sin(d / 2) - , p = (4 - f) / 3 - , m = 0 == h ? h : (1 - f) * (3 - f) / (3 * h) - , b = p - , g = -m - , v = f - , y = -h - , S = [p, m, b, g, v, y] - , w = { - cmds: ["C", "C", "C", "C"], - crds: S.slice(0) - } - , C = [1, 0, 0, 1, 0, 0]; - s(C, -d); - for (var _ = 0; _ < 3; _++) - c(C, S), - u(w.crds, S); - s(C, d / 2 - i), - C[0] *= n, - C[1] *= n, - C[2] *= n, - C[3] *= n, - C[4] = e, - C[5] = r, - c(C, w.crds), - c(t.ctm, w.crds), - l(t.pth, w) - } - , et = { - pth: e, - ctm: [x * N, x * B, -P * B, P * N, H, V] - }; - tt(et, 0, 0, 1, J, J + $, 0 == O), - i = _, - o = A - } else - console.log("Unknown SVG command " + p) - } - } - } - return { - cssMap: r, - readTrnf: n, - svgToPath: u, - toPath: o - } - }(), - initHB: function(t, e) { - var r = function(t) { - var e = 0; - return 0 == (4294967168 & t) ? e = 1 : 0 == (4294965248 & t) ? e = 2 : 0 == (4294901760 & t) ? e = 3 : 0 == (4292870144 & t) && (e = 4), - e - }; - fetch(t).then((function(t) { - return t["arrayBuffer"]() - } - )).then((function(t) { - return WebAssembly["instantiate"](t) - } - )).then((function(t) { - console.log("HB ready"); - var n, o, a, s, c, u, l, d, f = t["instance"]["exports"], h = f["memory"]; - i["U"]["shapeHB"] = function() { - var t, e = function(t) { - for (var e = f["hb_buffer_get_length"](t), r = [], n = f["hb_buffer_get_glyph_infos"](t, 0) >>> 2, i = f["hb_buffer_get_glyph_positions"](t, 0) >>> 2, s = 0; s < e; ++s) { - var c = n + 5 * s - , u = i + 5 * s; - r.push({ - g: o[c + 0], - cl: o[c + 2], - ax: a[u + 0], - ay: a[u + 1], - dx: a[u + 2], - dy: a[u + 3] - }) - } - return r - }; - return function(i, p, m) { - var b = i["_data"] - , g = i["name"]["postScriptName"] - , v = h.buffer.byteLength - , y = 2 * b.length + 16 * p.length + 4e6; - if (v < y && h["grow"](4 + (y - v >>> 16)), - n = new Uint8Array(h.buffer), - o = new Uint32Array(h.buffer), - a = new Int32Array(h.buffer), - s != g && (null != c && (f["hb_blob_destroy"](c), - f["free"](u), - f["hb_face_destroy"](l), - f["hb_font_destroy"](d)), - u = f["malloc"](b.byteLength), - n.set(b, u), - c = f["hb_blob_create"](u, b.byteLength, 2, 0, 0), - l = f["hb_face_create"](c, 0), - d = f["hb_font_create"](l), - s = g), - null != window["TextEncoder"]) { - null == t && (t = new window["TextEncoder"]("utf8")); - var S = f["hb_buffer_create"]() - , w = t["encode"](p) - , C = w.length - , _ = f["malloc"](C); - n.set(w, _), - f["hb_buffer_add_utf8"](S, _, C, 0, C), - f["free"](_), - f["hb_buffer_set_direction"](S, m ? 4 : 5), - f["hb_buffer_guess_segment_properties"](S), - f["hb_shape"](d, S, 0, 0); - var A = e(S); - f["hb_buffer_destroy"](S); - var I = A.slice(0); - m || I.reverse(); - for (var E = 0, T = 0, x = 1; x < I.length; x++) { - var P = I[x] - , k = P["cl"]; - while (1) { - var D = p.codePointAt(E) - , O = r(D); - if (!(T + O <= k)) - break; - T += O, - E += D <= 65535 ? 1 : 2 - } - P["cl"] = E - } - return A - } - alert("Your browser is too old. Please, update it.") - } - }(), - e() - } - )) - } - }; - var o = i; - (function(t) { - function e(t) { - return "number" === typeof t - } - function r(t) { - return e(t) && (0 | t) === t - } - function n(t) { - return t instanceof Array - } - function i(t) { - for (var r = 0; r < t.length; r++) - if (!e(t[r])) - return !1; - return !0 - } - function o(t, r) { - return e(t) ? t : r - } - function a(t, e) { - return "string" === typeof t ? t : e - } - function s(t, e) { - return "boolean" === typeof t ? t : e - } - function c(t) { - return 1 === t.dim("min") - } - function u(t) { - if (n(t)) - return t; - if (!c(t)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Argument has to be vector"); - for (var e = t.dim("max") === t.rows() ? t.__getColumn(1) : t.__getRow(1), r = [], i = 1; i <= e.length; i++) - r.push(e[i - 1]); - return r - } - function l(t) { - return [].slice.call(t) - } - function d() { - throw new Error("This cannot be instantiated") - } - function f(t, e) { - this.name = "MatrixError", - this.code = t, - this.message = e, - this.toString = function() { - return this.name + " [" + this.code + "]: " + (this.message || "No message") - } - } - function h(t) { - var o, a, s = l(arguments), c = []; - return this.___get = function(t, e) { - return c[a * (t - 1) + e - 1] - } - , - this.___set = function(t, e, r) { - return c[a * (t - 1) + e - 1] = r, - this - } - , - this.rows = function() { - return o - } - , - this.columns = function() { - return a - } - , - this.___getElements = function() { - return c - } - , - function() { - if (1 === s.length && n(s[0]) && 0 !== s[0].length && n(s[0][0])) { - o = s[0].length, - a = -1; - for (var t = 0; t < s[0].length; t++) { - if (s[0][t].length !== a && -1 !== a) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of columns must be the same for all rows"); - if (!i(s[0][t])) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Elements must be numbers"); - a = Math.max(a, s[0][t].length), - c = c.concat(s[0][t]) - } - } else if (s.length >= 1 && s.length <= 3 && n(s[0]) && (0 === s[0].length || e(s[0][0]))) { - if (!i(s[0])) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Elements must be numbers"); - c = s[0]; - var u = s[1] - , l = s[2]; - if (e(u) || e(l)) - !e(u) && r(l) ? u = c.length / l : r(u) && !e(l) && (l = c.length / u); - else { - var h = Math.sqrt(c.length); - u = h, - l = h - } - if (!r(u) || !r(l)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS,"Array must represent square matrix if no size is given"); - o = u, - a = l - } else if (1 === s.length && r(s[0])) - o = s[0], - a = s[0], - c = d.repeat(o * a, 0); - else { - if (2 !== s.length || !r(s[0]) || !r(s[1])) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameters must match a supported signature"); - o = s[0], - a = s[1], - c = d.repeat(o * a, 0) - } - }(), - this - } - function p(t) { - var e, i, o = l(arguments), a = [], s = [], c = []; - return this.___get = function(t, e) { - for (var r = c[t - 1]; r < c[t]; r++) - if (s[r] === e) - return a[r]; - return 0 - } - , - this.___set = function(t, e, r) { - for (var n, i = !1, o = c[t - 1]; o <= c[t]; o++) - if (n = o, - s[o] === e && o !== c[t]) { - i = !0; - break - } - if (i || 0 === r) { - if (i && 0 !== r) - a.splice(n, 1, r), - s.splice(n, 1, e); - else if (i) { - for (u = t; u < c.length; u++) - c[u] -= 1; - a.splice(n, 1), - s.splice(n, 1) - } - } else { - for (var u = t; u < c.length; u++) - c[u] += 1; - a.splice(n, 0, r), - s.splice(n, 0, e) - } - return this - } - , - this.___getElements = function() { - return a - } - , - this.___getColumnIndicator = function() { - return s - } - , - this.___getRowPointer = function() { - return c - } - , - this.rows = function() { - return e - } - , - this.columns = function() { - return i - } - , - function() { - if (o.length >= 1 && o.length <= 2 && r(o[0]) && (1 === o.length || r(o[1]))) - e = o[0], - i = o[1] || e, - a = [], - s = [], - c = d.repeat(e + 1, 0); - else { - if (!(5 === o.length && r(o[0]) && r(o[1]) && n(o[2]) && n(o[3]) && n(o[4]))) { - if (1 === o.length && o[0]instanceof b) - return o[0].build(); - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameters must match a supported signature") - } - if (e = o[0], - i = o[1], - a = o[2], - s = o[3], - c = o[4], - -1 !== a.indexOf(0)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Values must not be 0"); - if (e != c.length - 1) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS,"Number of rows is too small"); - if (a.length !== s.length) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Arrays for values and column indicators have to be the same size"); - if (Math.max.apply(this, s) > i) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of columns has to be bigger than the biggest column index") - } - }(), - this - } - function m(t) { - l(arguments); - var e, r = []; - return this.___get = function(t, n) { - return r[e ? t - 1 : n - 1] - } - , - this.___set = function(t, n, i) { - return r[e ? t - 1 : n - 1] = i, - this - } - , - this.rows = function() { - return e ? r.length : 1 - } - , - this.columns = function() { - return e ? 1 : r.length - } - , - this - } - function b() { - var t, n, i = []; - function a(t, e, r) { - i.push({ - row: t, - column: e, - value: r - }) - } - this.size = function(e, r) { - return t = e, - n = o(r, e), - this - } - , - this.set = function(o, s, c) { - if (!r(t) || !r(n)) - throw new f(f.ErrorCodes.SIZE_NOT_GIVEN,"Size has to be specified first"); - if (!e(c)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Value is not numeric"); - var u = i.filter((function(t) { - return t.row === o && t.column === s - } - )).length; - if (0 !== u) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Cannot set same entry multiple times"); - if (o > t || s > n) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return 0 !== c && a(o, s, c), - this - } - , - this.build = function() { - i.sort((function(t, e) { - return t.row != e.row ? t.row < e.row ? -1 : 1 : t.column != e.column ? t.column < e.column ? -1 : 1 : 0 - } - )); - for (var e = [], r = d.repeat(t + 1, 0), o = [], a = 1, s = 0; s < i.length; s++) { - var c = i[s]; - if (e[s] = c.value, - o[s] = c.column, - 0 === r[c.row]) - for (var u = a + 1; u <= c.row; u++) - r[u] = r[u - 1]; - r[c.row]++, - a = c.row - } - return r[t] = o.length, - new p(t,n,e,o,r) - } - } - f.ErrorCodes = { - INVALID_PARAMETERS: "Invalid parameters", - OUT_OF_BOUNDS: "Out of bounds", - DIMENSION_MISMATCH: "Dimension mismatch", - MATRIX_IS_SINGULAR: "Matrix is singular", - UNKNOWN_TYPE: "Unknown type", - SIZE_NOT_GIVEN: "Size not given" - }, - h.prototype.get = function(t, e) { - if (!this.isInRange(t, e)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.___get(t, e) - } - , - h.prototype.set = function(t, r, n) { - if (!this.isInRange(t, r)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (!e(n)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Value has to be a number"); - return this.___set(t, r, n) - } - , - h.prototype.getRow = function(t) { - if (!this.isInRange(t, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getRow(t) - } - , - h.prototype.__getRow = function(t) { - for (var e = [], r = this.columns(), n = 1; n <= r; n++) - e.push(this.___get(t, n)); - return e - } - , - h.prototype.setRow = function(t, e) { - if (e = u(e), - !this.isInRange(t, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (e.length !== this.columns()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of columns in row."); - return this.__setRow(t, e) - } - , - h.prototype.__setRow = function(t, e) { - for (var r = this.columns(), n = 1; n <= r; n++) - this.___set(t, n, e[n - 1]); - return this - } - , - h.prototype.getColumn = function(t) { - if (!this.isInRange(null, t)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getColumn(t) - } - , - h.prototype.__getColumn = function(t) { - for (var e = [], r = this.rows(), n = 1; n <= r; n++) - e.push(this.___get(n, t)); - return e - } - , - h.prototype.setColumn = function(t, e) { - if (e = u(e), - !this.isInRange(null, t)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (e.length !== this.rows()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of rows in column"); - return this.__setColumn(t, e) - } - , - h.prototype.__setColumn = function(t, e) { - for (var r = this.rows(), n = 1; n <= r; n++) - this.___set(n, t, e[n - 1]); - return this - } - , - h.prototype.isSameSizeAs = function(t) { - return this.rows() === t.rows() && this.columns() === t.columns() - } - , - h.prototype.isSquare = function() { - return this.rows() === this.columns() - } - , - h.prototype.isSymmetric = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); - for (var t = this.rows(), e = 2; e <= t; e++) - for (var r = 1; r < e; r++) - if (this.___get(e, r) !== this.___get(r, e)) - return !1; - return !0 - } - , - h.prototype.isTriangular = function(t) { - if (t = a(t, d.options.isTriangular.mode), - !this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); - switch (t.toLowerCase()) { - case "lower": - return this.__isTriangular(!1); - case "upper": - return this.__isTriangular(!0); - case "both": - return this.__isTriangular(!0) || this.__isTriangular(!1); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Mode not supported") - } - } - , - h.prototype.__isTriangular = function(t) { - for (var e, r, n = t ? 1 : -1, i = this.rows(), o = 1; o < i; o++) { - e = this.diag(n * o), - r = e.length; - for (var a = 0; a < r; a++) - if (0 !== e[a]) - return !1 - } - return !0 - } - , - h.prototype.copy = function() { - return new h(this.toArray(),this.rows(),this.columns()) - } - , - h.prototype.size = function() { - return this.rows() * this.columns() - } - , - h.prototype.dim = function(t) { - switch (t) { - case 1: - case "rows": - return this.rows(); - case 2: - case "columns": - return this.columns(); - case "max": - return Math.max(this.rows(), this.columns()); - case "min": - return Math.min(this.rows(), this.columns()); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must match a known value") - } - } - , - h.prototype.add = function(t) { - var e = this.rows() - , r = this.columns(); - if (arguments.length > 1) { - var n = l(arguments); - return this.add.apply(this.add(n.shift()), n) - } - if (!this.isSameSizeAs(t)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); - for (var i, o, a = new h(e,r), s = 1; s <= e; s++) { - i = this.__getRow(s), - o = t.__getRow(s); - for (var c = 0; c < r; c++) - i[c] += o[c]; - a.__setRow(s, i) - } - return a - } - , - h.prototype.subtract = function(t) { - var e = this.rows() - , r = this.columns(); - if (arguments.length > 1) { - var n = l(arguments); - return this.subtract.apply(this.subtract(n.shift()), n) - } - if (!this.isSameSizeAs(t)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); - for (var i, o, a = new h(e,r), s = 1; s <= e; s++) { - i = this.__getRow(s), - o = t.__getRow(s); - for (var c = 0; c < r; c++) - i[c] -= o[c]; - a.__setRow(s, i) - } - return a - } - , - h.prototype.scale = function(t) { - if (!e(t)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be a number"); - var r = this.rows() - , n = this.columns(); - return 0 === t ? new h(r,n) : 1 === t ? this : this.fun((function(e) { - return t * e - } - )) - } - , - h.prototype.multiply = function(t) { - var e = this.rows() - , r = this.columns() - , n = t.columns(); - if (r !== t.rows()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Inner dimensions must match"); - for (var i = new h(e,n), o = 1; o <= e; o++) - for (var a = 1; a <= n; a++) { - for (var s = 0, c = this.__getRow(o), u = t.__getColumn(a), l = 0; l < r; l++) - s += c[l] * u[l]; - i.___set(o, a, s) - } - return i - } - , - h.prototype.transpose = function() { - for (var t = this.rows(), e = new h(this.columns(),t), r = 1; r <= t; r++) - e.__setColumn(r, this.__getRow(r)); - return e - } - , - h.prototype.trace = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); - for (var t = this.rows(), e = 0, r = 1; r <= t; r++) - e += this.___get(r, r); - return e - } - , - h.prototype.decomposeLU = function() { - var t, e, r, n, i, o, a, s, c, u, l = 0, d = this.copy(), h = this.rows(), p = this.columns(); - for (r = 1; r <= h; r++) { - for (a = 0, - s = -1, - i = d.__getColumn(r), - t = r; t <= h; t++) - c = Math.abs(i[t - 1]), - c >= s && (a = t, - s = c); - if (0 === i[a - 1]) - throw new f(f.ErrorCodes.MATRIX_IS_SINGULAR); - for (a !== r && (u = d.__getRow(a), - d.__setRow(a, d.__getRow(r)), - d.__setRow(r, u), - l++), - n = d.__getRow(r), - t = r + 1; t <= h; t++) { - for (o = d.__getRow(t), - e = r; e < p; e++) - o[e] = o[e] - n[e] * o[r - 1] / n[r - 1]; - o[r - 1] = 0, - d.__setRow(t, o) - } - } - return d.swappedRows = l, - d - } - , - h.prototype.det = function() { - var t, e, r, n = this.rows(); - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); - if (this.isTriangular()) - for (e = 1, - r = this.diag(), - t = 0; t < n; t++) - e *= r[t]; - else { - try { - var i = this.decomposeLU() - } catch (o) { - if (o.code && o.code === f.ErrorCodes.MATRIX_IS_SINGULAR) - return 0; - throw o - } - for (e = Math.pow(-1, i.swappedRows), - r = i.diag(), - t = 0; t < n; t++) - e *= r[t] - } - return e - } - , - h.prototype.inverse = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); - var t, e, r, n, i, o, a, s, c, u = this.augment(h.eye(this.rows())); - try { - for (u = u.decomposeLU(), - s = u.rows(), - c = u.columns(), - n = s; n > 1; n--) { - for (e = u.__getRow(n - 1), - t = u.__getRow(n), - a = e[n - 1] / t[n - 1], - r = [], - o = 0; o < c; o++) - r[o] = e[o] - t[o] * a; - u.__setRow(n - 1, r) - } - for (i = 1; i <= s; i++) { - for (t = u.__getRow(i), - r = [], - o = 0; o < c; o++) - r[o] = t[o] / t[i - 1]; - u.__setRow(i, r) - } - } catch (l) { - throw new f(f.ErrorCodes.MATRIX_IS_SINGULAR) - } - return u.submatrix(1, s, this.columns() + 1, c) - } - , - h.prototype.submatrix = function(t, e, r, n) { - if (!this.isInRange(t, r) || !this.isInRange(e, n) || t > e || r > n) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - for (var i = e - t + 1, o = n - r + 1, a = new h(i,o), s = t; s <= e; s++) - a.__setRow(s - t + 1, this.__getRow(s).slice(r - 1, n)); - return a - } - , - h.prototype.augment = function(t) { - var e = this.rows() - , r = this.columns() - , n = t.columns(); - if (e !== t.rows()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of rows must match"); - for (var i = new h(e,r + n), o = 1; o <= r; o++) - i.__setColumn(o, this.__getColumn(o)); - for (var a = 1; a <= n; a++) - i.__setColumn(a + r, t.__getColumn(a)); - return i - } - , - h.prototype.round = function() { - return this.roundTo(0) - } - , - h.prototype.roundTo = function(t) { - t = o(t, d.options.roundTo.digits); - var e = Math.pow(10, t); - return this.fun((function(t) { - return Math.round(t * e) / e - } - )) - } - , - h.prototype.abs = function() { - return this.fun((function(t) { - return Math.abs(t) - } - )) - } - , - h.prototype.addRow = function(t) { - t = u(t); - for (var e = this.rows(), r = new h(e + 1,this.columns()), n = 1; n <= e; n++) - r.__setRow(n, this.__getRow(n)); - return r.__setRow(e + 1, t), - r - } - , - h.prototype.addColumn = function(t) { - return this.copy().augment(new h(u(t),null,1)) - } - , - h.prototype.contains = function(t, r) { - r = o(r, 0); - var n, i = this.rows(), a = this.columns(); - if (!e(t) || !e(r)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be a number"); - for (var s = 1; s <= i; s++) { - n = this.__getRow(s); - for (var c = 0; c < a; c++) - if (0 === r) { - if (n[c] === t) - return !0 - } else if (Math.abs(n[c] - t) <= r) - return !0 - } - return !1 - } - , - h.prototype.stringify = function(t, e) { - t = a(t, d.options.stringify.rowSeparator), - e = a(e, d.options.stringify.columnSeparator); - for (var r, n = [], i = this.rows(), o = 1; o <= i; o++) - r = this.__getRow(o), - n.push(r.join(e)); - return n.join(t) - } - , - h.prototype.equals = function(t) { - var e, r, n = this.rows(), i = this.columns(); - if (!this.isSameSizeAs(t)) - return !1; - for (var o = 1; o <= n; o++) { - e = this.__getRow(o), - r = t.__getRow(o); - for (var a = 0; a < i; a++) - if (e[a] !== r[a]) - return !1 - } - return !0 - } - , - h.prototype.fun = function(t, e) { - if (e = e || d.filters.all, - "function" !== typeof t) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Applicator must be a function"); - if ("function" !== typeof e) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Filter must be a function"); - for (var r, n, i = this.rows(), o = this.columns(), a = new h(i,o), s = 1; s <= i; s++) { - n = this.__getRow(s); - for (var c = 1; c <= o; c++) - r = n[c - 1], - e(r, s, c) && (n[c - 1] = t(r, s, c)); - a.__setRow(s, n) - } - return a - } - , - h.prototype.spfun = function(t) { - return this.fun(t, d.filters.nonZero) - } - , - h.prototype.pw_exp = function() { - return this.fun(d.applicators.exp, null) - } - , - h.prototype.pw_pow = function(t) { - return this.fun((function(e) { - return Math.pow(e, t) - } - ), null) - } - , - h.prototype.norm = function(t, e) { - switch (t = a(t, d.options.norm.which), - e = e || {}, - t.toLowerCase()) { - case "p": - case "pnorm": - return this.pnorm(Number(e)); - case "frobenius": - return this.pnorm(2); - case "rows": - case "rowsum": - return this.rownorm(); - case "columns": - case "columnsum": - return this.columnnorm(); - case "max": - return this.maxnorm(); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Norm not supported") - } - } - , - h.prototype.pnorm = function(t) { - if (!r(t)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be an integer"); - for (var e, n = 0, i = this.rows(), o = this.columns(), a = 1; a <= i; a++) { - e = this.__getRow(a); - for (var s = 0; s < o; s++) - n += Math.pow(Math.abs(e[s]), t) - } - return Math.pow(n, 1 / t) - } - , - h.prototype.maxnorm = function() { - for (var t, e = 0, r = this.rows(), n = this.columns(), i = 1; i <= r; i++) { - t = this.__getRow(i); - for (var o = 0; o < n; o++) - e = Math.max(e, Math.abs(t[o])) - } - return e - } - , - h.prototype.rownorm = function() { - for (var t = 0, e = this.rows(), r = 1; r <= e; r++) - t = Math.max(t, this.__getRow(r).toMatrix(1).pnorm(1)); - return t - } - , - h.prototype.columnnorm = function() { - for (var t = 0, e = this.columns(), r = 1; r <= e; r++) - t = Math.max(t, this.__getColumn(r).toMatrix(null, 1).pnorm(1)); - return t - } - , - h.prototype.diag = function(t) { - t = o(t, 0); - var e = [] - , r = -Math.min(t, 0) - , n = Math.max(t, 0) - , i = 0 === r ? this.columns() - n : this.rows() - r; - if (i <= 0) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - for (var a = 1; a <= i; a++) - e.push(this.___get(a + r, a + n)); - return e - } - , - h.prototype.isInRange = function(t, r) { - return (!e(t) || t >= 1 && t <= this.rows()) && (!e(r) || r >= 1 && r <= this.columns()) - } - , - h.prototype.toArray = function() { - return l(this.___getElements()) - } - , - h.zeros = function(t, e) { - return e = o(e, t), - new h(t,e) - } - , - h.ones = function(t, e) { - e = o(e, t); - for (var r = new h(t,e), n = 1; n <= t; n++) - for (var i = 1; i <= e; i++) - r.___set(n, i, 1); - return r - } - , - h.eye = function(t) { - for (var e = new h(t,t), r = 1; r <= t; r++) - e.___set(r, r, 1); - return e - } - , - h.diag = function(t, e) { - t = u(t), - e = o(e, 0); - for (var r = new h(t.length + Math.abs(e)), n = -Math.min(e, 0), i = Math.max(e, 0), a = 1; a <= t.length; a++) - r.___set(a + n, a + i, t[a - 1]); - return r - } - , - h.random = function(t, e, r, n, i) { - e = o(e, t), - r = o(r, d.options.random.minVal), - n = o(n, d.options.random.maxVal), - i = s(i, d.options.random.onlyInteger); - for (var a, c = new h(t,e), u = n - r + (i ? 1 : 0), l = 1; l <= t; l++) - for (var f = 1; f <= e; f++) - a = r + Math.random() * u, - i && (a |= 0), - c.___set(l, f, a); - return c - } - , - p.prototype.get = function(t, e) { - if (!this.isInRange(t, e)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.___get(t, e) - } - , - p.prototype.set = function(t, r, n) { - if (!this.isInRange(t, r)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (!e(n)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Value has to be a number"); - return this.___set(t, r, n) - } - , - p.prototype.getRow = function(t) { - if (!this.isInRange(t, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getRow(t) - } - , - p.prototype.__getRow = function(t) { - for (var e = d.repeat(this.columns(), 0), r = this.___getRowPointer(), n = this.___getColumnIndicator(), i = this.___getElements(), o = r[t - 1]; o < r[t]; o++) - e[n[o] - 1] = i[o]; - return e - } - , - p.prototype.setRow = function(t, e) { - if (!this.isInRange(t, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (e.length !== this.columns()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of columns in row."); - return this.__setRow(t, e) - } - , - p.prototype.__setRow = function(t, e) { - for (var r = this.columns(), n = 1; n <= r; n++) - this.___set(t, n, e[n - 1]); - return this - } - , - p.prototype.getColumn = function(t) { - if (!this.isInRange(null, t)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getColumn(t) - } - , - p.prototype.__getColumn = function(t) { - for (var e = [], r = this.rows(), n = 1; n <= r; n++) - e.push(this.___get(n, t)); - return e - } - , - p.prototype.setColumn = function(t, e) { - if (!this.isInRange(null, t)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (e.length !== this.rows()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of rows in column"); - return this.__setColumn(t, e) - } - , - p.prototype.__setColumn = function(t, e) { - for (var r = this.rows(), n = 1; n <= r; n++) - this.___set(n, t, e[n - 1]); - return this - } - , - p.prototype.isSameSizeAs = function(t) { - return this.rows() === t.rows() && this.columns() === t.columns() - } - , - p.prototype.isSquare = function() { - return this.rows() === this.columns() - } - , - p.prototype.isSymmetric = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); - for (var t = this.rows(), e = 2; e <= t; e++) - for (var r = 1; r < e; r++) - if (this.___get(e, r) !== this.___get(r, e)) - return !1; - return !0 - } - , - p.prototype.dim = function(t) { - switch (t) { - case 1: - case "rows": - return this.rows(); - case 2: - case "columns": - return this.columns(); - case "max": - return Math.max(this.rows(), this.columns()); - case "min": - return Math.min(this.rows(), this.columns()); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must match a known value") - } - } - , - p.prototype.add = function(t) { - var e = this.rows() - , r = this.columns(); - if (arguments.length > 1) { - var n = l(arguments); - return this.add.apply(this.add(n.shift()), n) - } - if (!this.isSameSizeAs(t)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); - for (var i, o, a = (new b).size(e, r), s = 1; s <= e; s++) { - i = this.__getRow(s), - o = t.__getRow(s); - for (var c = 1; c <= r; c++) - a.set(s, c, i[c - 1] + o[c - 1]) - } - return a.build() - } - , - p.prototype.subtract = function(t) { - var e = this.rows() - , r = this.columns(); - if (arguments.length > 1) { - var n = l(arguments); - return this.subtract.apply(this.subtract(n.shift()), n) - } - if (!this.isSameSizeAs(t)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); - for (var i, o, a = (new b).size(e, r), s = 1; s <= e; s++) { - i = this.__getRow(s), - o = t.__getRow(s); - for (var c = 1; c <= r; c++) - a.set(s, c, i[c - 1] - o[c - 1]) - } - return a.build() - } - , - p.prototype.scale = function(t) { - if (!e(t)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be a number"); - var r = this.rows() - , n = this.columns(); - if (0 === t) - return new p(r,n); - if (1 === t) - return this; - for (var i = l(this.___getElements()), o = 0; o < i.length; o++) - i[o] *= t; - return new p(r,n,i,l(this.___getColumnIndicator()),l(this.___getRowPointer())) - } - , - p.prototype.copy = function() { - return new p(this.rows(),this.columns(),l(this.___getElements()),l(this.___getColumnIndicator()),l(this.___getRowPointer())) - } - , - p.prototype.equals = function(t) { - if (!this.isSameSizeAs(t)) - return !1; - for (var e = this.___getElements(), r = t.___getElements(), n = this.___getColumnIndicator(), i = t.___getColumnIndicator(), o = 0; o < e.length; o++) - if (e[o] !== r[o] || n[o] !== i[o]) - return !1; - for (var a = this.___getRowPointer(), s = t.___getRowPointer(), c = 0; c < a.length; c++) - if (a[c] !== s[c]) - return !1; - return !0 - } - , - p.prototype.stringify = function(t, e) { - t = a(t, d.options.stringify.rowSeparator), - e = a(e, d.options.stringify.columnSeparator); - for (var r, n = [], i = this.rows(), o = this.columns(), s = 1; s <= i; s++) { - r = []; - for (var c = 1; c <= o; c++) - r[c - 1] = this.___get(s, c); - n.push(r.join(e)) - } - return n.join(t) - } - , - p.prototype.isInRange = function(t, r) { - return (!e(t) || t >= 1 && t <= this.rows()) && (!e(r) || r >= 1 && r <= this.columns()) - } - , - p.zeros = function(t, e) { - return e = o(e, t), - new p(t,e) - } - , - p.eye = function(t) { - var e = d.repeat(t, 1) - , r = d.linspace(1, t) - , n = d.linspace(0, t); - return new p(t,t,e,r,n) - } - , - p.diag = function(t, e) { - t = u(t), - e = o(e, 0); - for (var r = (new b).size(t.length + Math.abs(e)), n = -Math.min(e, 0), i = Math.max(e, 0), a = 1; a <= t.length; a++) - r.set(a + n, a + i, t[a - 1]); - return r.build() - } - , - d.options = { - stringify: { - rowSeparator: "\r\n", - columnSeparator: "\t" - }, - isTriangular: { - mode: "both" - }, - roundTo: { - digits: 0 - }, - norm: { - which: "max" - }, - random: { - minVal: 0, - maxVal: 1, - onlyInteger: !0 - } - }, - d.linspace = function(t, e, r) { - r = o(r, 1); - for (var n = [], i = t; i <= e; i += r) - n.push(i); - return n - } - , - d.repeat = function(t, e) { - for (var r = [], n = 1; n <= t; n++) - r[n - 1] = e; - return r - } - , - d.filters = { - all: function() { - return !0 - }, - nonZero: function(t) { - return 0 !== t - }, - diag: function(t, e, r) { - return e === r - } - }, - d.applicators = { - exp: function(t) { - return Math.exp(t) - }, - square: function(t) { - return t * t - } - }, - Array.prototype.toMatrix = function(t, e) { - return new h(this,t,e) - } - , - Array.prototype.toVector = function(t) { - return t = s(t, !1), - new h(this,t ? 1 : this.length,t ? this.length : 1) - } - , - String.prototype.toMatrix = function(t, e) { - t = a(t, "\r\n"), - e = a(e, "\t"); - for (var r, n = this.split(t), i = 0, o = new h(0), s = 0; s < n.length; s++) { - if (r = n[s].split(e), - 0 === i && (i = r.length, - o = new h(n.length,i)), - r.length !== i) - throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of columns is inconsistent"); - for (var c = 1; c <= i; c++) - o.___set(s + 1, c, Number(r[c - 1])) - } - return o - } - , - t.Matrix = h, - t.SparseMatrix = p, - t.Vector = m, - t.MatrixUtils = d, - t.SparseBuilder = b - } - )(window); - var a = Matrix; - function s(t) { - return s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { - return typeof t - } - : function(t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t - } - , - s(t) - } - function c(t, e) { - var r = "undefined" !== typeof Symbol && t[Symbol.iterator] || t["@@iterator"]; - if (!r) { - if (Array.isArray(t) || (r = u(t)) || e && t && "number" === typeof t.length) { - r && (t = r); - var n = 0 - , i = function() {}; - return { - s: i, - n: function() { - return n >= t.length ? { - done: !0 - } : { - done: !1, - value: t[n++] - } - }, - e: function(t) { - throw t - }, - f: i - } - } - 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 o, a = !0, s = !1; - return { - s: function() { - r = r.call(t) - }, - n: function() { - var t = r.next(); - return a = t.done, - t - }, - e: function(t) { - s = !0, - o = t - }, - f: function() { - try { - a || null == r.return || r.return() - } finally { - if (s) - throw o - } - } - } - } - function u(t, e) { - if (t) { - if ("string" === typeof t) - return l(t, e); - var r = Object.prototype.toString.call(t).slice(8, -1); - return "Object" === r && t.constructor && (r = t.constructor.name), - "Map" === r || "Set" === r ? Array.from(t) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? l(t, e) : void 0 - } - } - function l(t, e) { - (null == e || e > t.length) && (e = t.length); - for (var r = 0, n = new Array(e); r < e; r++) - n[r] = t[r]; - return n - } - var d = function(t, e, r) { - var i, o = r[Object.keys(r)[0]]["json"]["ofd:Area"]; - if (o) { - var a = o["ofd:PhysicalBox"]; - if (a) - i = a; - else { - var s = o["ofd:ApplicationBox"]; - if (s) - i = s; - else { - var c = o["ofd:ContentBox"]; - c && (i = c) - } - } - } else { - var u = e["ofd:CommonData"]["ofd:PageArea"]; - "undefined" === typeof u && (u = e["ofd:CommonData"]["PageArea"]); - var l = u["ofd:PhysicalBox"]; - if ("undefined" === typeof l && (l = u["PhysicalBox"]), - l) - i = l; - else { - var d = u["ofd:ApplicationBox"]; - if (d) - i = d; - else { - var f = u["ofd:ContentBox"]; - f && (i = f) - } - } - } - var h = i.split(" ") - , p = ((t - 30) / parseFloat(h[2])).toFixed(1) / 96 * 25.4; - return Object(n["n"])(p), - Object(n["o"])(p), - i = Object(n["k"])(i), - i = Object(n["d"])(i), - i - } - , f = function(t, e) { - var r, i = e[Object.keys(e)[0]]["json"]["ofd:Area"]; - if (i) { - var o = i["ofd:PhysicalBox"]; - if (o) - r = o; - else { - var a = i["ofd:ApplicationBox"]; - if (a) - r = a; - else { - var s = i["ofd:ContentBox"]; - s && (r = s) - } - } - } else { - var c = t["ofd:CommonData"]["ofd:PageArea"]; - "undefined" === typeof c && (c = t["ofd:CommonData"]["PageArea"]); - var u = c["ofd:PhysicalBox"]; - if ("undefined" === typeof u && (u = c["PhysicalBox"]), - u) - r = u; - else { - var l = c["ofd:ApplicationBox"]; - if (l) - r = l; - else { - var d = c["ofd:ContentBox"]; - d && (r = d) - } - } - } - return r = Object(n["k"])(r), - r = Object(n["d"])(r), - r - } - , h = function(t, e, r, i, o, a, s) { - var u = Object.keys(e)[0] - , l = e[u]["json"]["ofd:Template"]; - if (l) { - var d = []; - if (r[l["@_TemplateID"]]) { - var f = r[l["@_TemplateID"]]["json"]["ofd:Content"]["ofd:Layer"]; - d = d.concat(f) - } - var h, g = c(d); - try { - for (g.s(); !(h = g.n()).done; ) { - var v = h.value; - v && b(t, i, o, a, s, v, !1, null, null, null, !0) - } - } catch (B) { - g.e(B) - } finally { - g.f() - } - } - if (e[u]["json"]["ofd:Content"]) { - var S = e[u]["json"]["ofd:Content"]["ofd:Layer"] - , w = []; - w = w.concat(S); - var C, _ = c(w); - try { - for (_.s(); !(C = _.n()).done; ) { - var A = C.value; - A && b(t, i, o, a, s, A, !1) - } - } catch (B) { - _.e(B) - } finally { - _.f() - } - } - if (e[u].stamp) { - var I, E = e[u].json.pfIndex, T = c(e[u].stamp); - try { - for (T.s(); !(I = T.n()).done; ) { - var x = I.value; - if ("ofd" === x.type) - m(t, x.obj.pages, x.obj.tpls, !0, x.stamp.stampAnnot, x.obj.fontResObj, x.obj.drawParamResObj, x.obj.multiMediaResObj, s, x.stamp.sealObj.SES_Signature, x.stamp.signedInfo, E); - else if ("png" === x.type) { - var P = Object(n["d"])(x.obj.boundary) - , k = (Array.isArray(x.stamp.stampAnnot) ? x.stamp.stampAnnot[0]["@_ID"] : x.stamp.stampAnnot["@_ID"]) + E - , D = y(t.style.width, t.style.height, a, x.obj.img, P, x.obj.clip, !0, x.stamp.sealObj.SES_Signature, x.stamp.signedInfo, k); - t.appendChild(D) - } - } - } catch (B) { - T.e(B) - } finally { - T.f() - } - } - if (e[u].annotation) { - var O, R = e[u].json.pfIndex, M = c(e[u].annotation); - try { - for (M.s(); !(O = M.n()).done; ) { - var N = O.value; - p(t, N, i, o, a, s, R) - } - } catch (B) { - M.e(B) - } finally { - M.f() - } - } - } - , p = function(t, e, r, i, o, a, s) { - var c = document.createElement("div"); - if (c.setAttribute("style", "overflow: hidden;z-index:0;position:relative;"), - "undefined" != typeof e["appearance"]) { - var u = e["appearance"]["@_Boundary"] - , l = 0; - if ("undefined" != typeof e["@_ID"] && (l = e["@_ID"]), - u) { - var d = e["type"]; - if ("Watermark" === d || "Stamp" === d) { - var f = Object(n["d"])(Object(n["k"])(u)); - c.setAttribute("style", "overflow: hidden;z-index:".concat(1e3 + l + s, ";position:absolute; left: ").concat(f.x, "px; top: ").concat(f.y, "px; width: ").concat(f.w, "px; height: ").concat(f.h, "px")) - } else { - var h = Object(n["d"])(Object(n["k"])(u)); - c.setAttribute("style", "overflow: hidden;z-index:0;position:absolute; left: ".concat(h.x, "px; top: ").concat(h.y, "px; width: ").concat(h.w, "px; height: ").concat(h.h, "px")) - } - } else - c.setAttribute("style", "overflow: visible;z-index:".concat(l + s, ";position:absolute; left: 0px; top: 0px; width: 1px; height: 1px")); - var p = e["appearance"]; - b(c, r, i, o, a, p, !1), - t.appendChild(c) - } - } - , m = function(t, e, r, i, o, a, s, u, l, d, f, h) { - var p, m = c(e); - try { - for (m.s(); !(p = m.n()).done; ) { - var g = p.value - , v = Object.keys(g)[0] - , y = { - x: 0, - y: 0, - w: 0, - h: 0 - }; - i && o && (y = o.boundary); - var S = Object(n["d"])(y) - , w = document.createElement("div"); - w.setAttribute("name", "seal_img_div"), - w.setAttribute("style", "z-index:".concat(h + 1e4, ";cursor: pointer; position:relative; left: ").concat(S.x, "px; top: ").concat(S.y, "px; width: ").concat(S.w, "px; height: ").concat(S.h, "px")), - w.setAttribute("data-ses-signature", "".concat(JSON.stringify(d))), - w.setAttribute("data-signed-info", "".concat(JSON.stringify(f))); - var C = g[v]["json"]["ofd:Template"]; - if (C) { - var _ = r[C["@_TemplateID"]]["json"]["ofd:Content"]["ofd:Layer"] - , A = []; - A = A.concat(_); - var I, E = c(A); - try { - for (E.s(); !(I = E.n()).done; ) { - var T = I.value; - T && b(w, a, s, u, l, T, i) - } - } catch (R) { - E.e(R) - } finally { - E.f() - } - } - var x = g[v]["json"]["ofd:Content"]["ofd:Layer"] - , P = []; - P = P.concat(x); - var k, D = c(P); - try { - for (D.s(); !(k = D.n()).done; ) { - var O = k.value; - O && b(w, a, s, u, l, O, i) - } - } catch (R) { - D.e(R) - } finally { - D.f() - } - t.appendChild(w) - } - } catch (R) { - m.e(R) - } finally { - m.f() - } - } - , b = function t(e, r, i, o, a, s, u, l, d, f, h) { - var p = null - , m = null - , b = Object(n["e"])(.353) - , v = s["@_DrawParam"]; - if (v && Object.keys(i).length > 0 && i[v]) { - if (i[v]["relative"]) { - var y = i[v]["relative"]; - i[y]["FillColor"] && (p = Object(n["i"])(i[y]["FillColor"])), - i[y]["StrokeColor"] && (m = Object(n["i"])(i[y]["StrokeColor"])), - i[y]["LineWidth"] && (b = Object(n["e"])(i[y]["LineWidth"])) - } - i[v]["FillColor"] && (p = Object(n["i"])(i[v]["FillColor"])), - i[v]["StrokeColor"] && (m = Object(n["i"])(i[v]["StrokeColor"])), - i[v]["LineWidth"] && (b = Object(n["e"])(i[v]["LineWidth"])) - } - var C = s["ofd:ImageObject"] - , _ = []; - _ = _.concat(C); - var A, I = c(_); - try { - for (I.s(); !(A = I.n()).done; ) { - var E = A.value; - if (E) { - var T = E["@_ResourceID"]; - if (null === o[T] || void 0 === o[T]) - continue; - var x = g(e.style.width, e.style.height, o, E, u, d, f, h); - e.appendChild(x) - } - } - } catch (ot) { - I.e(ot) - } finally { - I.f() - } - var P = s["ofd:PathObject"] - , k = []; - k = k.concat(P); - var D, O = c(k); - try { - for (O.s(); !(D = O.n()).done; ) { - var R = D.value; - if (R) { - var M = w(i, R, p, m, b, u, l, d, f, e, o); - e.appendChild(M) - } - } - } catch (ot) { - O.e(ot) - } finally { - O.f() - } - var N = s["ofd:TextObject"] - , B = []; - B = B.concat(N); - var F, j = c(B); - try { - for (j.s(); !(F = j.n()).done; ) { - var U = F.value; - if (U) { - var L = S(r, U, p, m, i); - e.appendChild(L) - } - } - } catch (ot) { - j.e(ot) - } finally { - j.f() - } - var K = s["ofd:CompositeObject"] - , X = []; - X = X.concat(K); - var z, G = c(X); - try { - for (G.s(); !(z = G.n()).done; ) { - var W = z.value; - if (W) { - var q, H = c(a); - try { - for (H.s(); !(q = H.n()).done; ) { - var V = q.value; - if (V["@_ID"] === W["@_ResourceID"]) { - var Z = W["@_Alpha"] - , Q = W["@_Boundary"] - , Y = W["@_CTM"]; - if (Q) { - var J = Object(n["d"])(Object(n["k"])(Q)) - , $ = document.createElement("div"); - $.setAttribute("style", "position:absolute; left: ".concat(J.x, "px; top: ").concat(J.y, "px; width: ").concat(J.w, "px; height: ").concat(J.h, "px")), - e.appendChild($), - t($, r, i, o, a, V["ofd:Content"], !1, Z, null, Y) - } else - t(e, r, i, o, a, V["ofd:Content"], !1, Z, Q, Y); - break - } - } - } catch (ot) { - H.e(ot) - } finally { - H.f() - } - } - } - } catch (ot) { - G.e(ot) - } finally { - G.f() - } - var tt = s["ofd:PageBlock"] - , et = []; - et = et.concat(tt); - var rt, nt = c(et); - try { - for (nt.s(); !(rt = nt.n()).done; ) { - var it = rt.value; - it && t(e, r, i, o, a, it, u) - } - } catch (ot) { - nt.e(ot) - } finally { - nt.f() - } - } - , g = function(t, e, r, i, o, a, s, c) { - var u = Object(n["k"])(i["@_Boundary"]); - u = Object(n["d"])(u); - var l = i["@_ResourceID"]; - if ("gbig2" === r[l].format) { - var d = r[l].img - , f = r[l].width - , h = r[l].height - , p = window.navigator.userAgent; - if (p.indexOf("MSIE") > 0 || p.indexOf("Trident") > 0) { - var m = document.createElement("div"); - return m - } - return v(d, f, h, u, i["@_ID"]) - } - var b = i["@_CTM"]; - if (s) { - var g = _(Object(n["j"])(b)) - , S = _(Object(n["j"])(s)); - S = E(S, -S.getRow(3)[0], -S.getRow(3)[1]); - var w = S.multiply(g) - , C = A(w).join(" "); - return y(t, e, r, r[l].img, u, !1, o, null, null, i["@_ID"], C, a, i, c) - } - var I = b; - return y(t, e, r, r[l].img, u, !1, o, null, null, i["@_ID"], I, a, i, c) - } - , v = function(t, e, r, n, i) { - for (var o = new Uint8ClampedArray(4 * e * r), a = 0; a < t.length; a++) - o[4 * a] = t[a], - o[4 * a + 1] = t[a], - o[4 * a + 2] = t[a], - o[4 * a + 3] = 255; - var s = document.createElement("canvas"); - try { - var c = new ImageData(o,e,r); - s.width = e, - s.height = r; - var u = s.getContext("2d"); - u.putImageData(c, 0, 0), - s.setAttribute("style", "left: ".concat(n.x, "px; top: ").concat(n.y, "px; width: ").concat(n.w, "px; height: ").concat(n.h, "px;z-index: ").concat(i)), - s.style.position = "absolute" - } catch (l) { - console.log(l) - } - return s - } - , y = function(t, e, r, i, o, a, c, u, l, d, f, h, p, m) { - var b = parseFloat(t.replace("px", "")) - , g = parseFloat(e.replace("px", "")) - , v = o.w > b ? b : o.w - , y = o.h > g ? g : o.h - , S = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - c && (S.setAttribute("name", "seal_img_div"), - S.setAttribute("data-ses-signature", "".concat(JSON.stringify(u))), - S.setAttribute("data-signed-info", "".concat(JSON.stringify(l)))); - var w = document.createElementNS("http://www.w3.org/2000/svg", "image") - , C = o.x - , _ = o.y; - C < 0 && w.setAttribute("x", "".concat(C, "px")), - _ < 0 && w.setAttribute("y", "".concat(_, "px")); - var A = v - , I = y; - if ("object" === s(i) ? (w.setAttribute("xlink:href", i.img), - w.href.baseVal = i.img, - A = i.width, - I = i.height) : (w.setAttribute("xlink:href", i), - w.href.baseVal = i), - w.setAttribute("width", "".concat(A, "px")), - w.setAttribute("height", "".concat(I, "px")), - f) { - var E = Object(n["j"])(f); - w.setAttribute("transform", "matrix(".concat(Object(n["e"])(E[0]) / A, " ").concat(Object(n["e"])(E[1]) / A, " ").concat(Object(n["e"])(E[2]) / I, " ").concat(Object(n["e"])(E[3]) / I, " ").concat(Object(n["e"])(E[4]), " ").concat(Object(n["e"])(E[5]), ")")), - w.setAttribute("preserveAspectRatio", "none") - } - if (h && (w.setAttribute("width", "100%"), - w.setAttribute("height", "100%"), - w.removeAttribute("transform")), - "undefined" != typeof p) { - var T = p["@_Alpha"]; - "undefined" != typeof T && w.setAttribute("style", "opacity:".concat(T / 255, ";")) - } - c && (w.setAttribute("width", "100%"), - w.setAttribute("height", "100%"), - w.setAttribute("style", "opacity:0.85")), - S.appendChild(w); - var x = ""; - return a && (a = Object(n["d"])(a), - x = "clip: rect(".concat(a.y, "px, ").concat(a.w + a.x, "px, ").concat(a.h + a.y, "px, ").concat(a.x, "px)")), - S.setAttribute("style", "cursor: pointer; overflow: hidden; position: absolute; left: ".concat(x ? o.x : o.x < 0 ? 0 : o.x, "px; top: ").concat(x ? o.y : o.y < 0 ? 0 : o.y, "px; width: ").concat(v, "px; height: ").concat(y, "px; ").concat(x, ";z-index: ").concat(d)), - S - } - , S = function(t, e, r, i, a) { - var s = 1 - , u = Object(n["k"])(e["@_Boundary"]); - u = Object(n["d"])(u); - u.x, - u.y; - var l = e["@_CTM"] - , d = e["@_HScale"] - , f = e["@_Font"] - , h = e["@_Weight"] - , p = ""; - "undefined" != typeof h && (p = "font-weight:".concat(h, ";")); - var m = e["@_Italic"] - , b = ""; - "true" == m && (b = "font-style:italic;"); - var g = e["@_Alpha"] - , v = ""; - "undefined" != typeof g && (v = "fill-opacity:".concat(g / 255, ";")); - var y = e["@_Fill"] - , S = !0; - "undefined" != typeof y && "false" == y && (S = !1); - var w = Object(n["e"])(parseFloat(e["@_Size"])) - , _ = []; - _ = _.concat(e["ofd:TextCode"]); - var A = Object(n["b"])(_) - , I = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - I.setAttribute("version", "1.1"); - var E = e["ofd:FillColor"] - , T = !1 - , x = e["@_DrawParam"]; - if (x && Object.keys(a).length > 0 && a[x] && a[x]["FillColor"] && (r = Object(n["i"])(a[x]["FillColor"])), - E && S) { - E["@_Value"] && (r = Object(n["i"])(E["@_Value"])); - var P = E["@_Alpha"]; - P && (s = P > 1 ? P / 255 : P); - var k = E["ofd:AxialShd"]; - if (k) { - T = !0; - var D = document.createElement("linearGradient"); - D.setAttribute("id", "".concat(e["@_ID"])), - D.setAttribute("x1", "0%"), - D.setAttribute("y1", "0%"), - D.setAttribute("x2", "100%"), - D.setAttribute("y2", "100%"); - var O, R = c(k["ofd:Segment"]); - try { - for (R.s(); !(O = R.n()).done; ) { - var M = O.value; - if (M) { - var N = document.createElement("stop"); - N.setAttribute("offset", "".concat(100 * M["@_Position"], "%")), - N.setAttribute("style", "stop-color:".concat(Object(n["i"])(M["ofd:Color"]["@_Value"]), ";stop-opacity:1")), - D.appendChild(N), - r = Object(n["i"])(M["ofd:Color"]["@_Value"]) - } - } - } catch (Lt) { - R.e(Lt) - } finally { - R.f() - } - I.appendChild(D) - } - } - var B = e["ofd:StrokeColor"]; - B && (i = Object(n["i"])(B)); - var F = e["@_LineWidth"] - , j = null; - F && (j = 15 * F); - var U = e["@_CharDirection"] - , L = ""; - "90" === U ? L = " rotate(".concat(U, ") translate(").concat(w, ", ").concat(w, ")") : "180" === U ? L = " rotate(".concat(U, ") translate(-").concat(2 * w, ", ").concat(2 * w, ")") : "270" === U && (L = " rotate(".concat(U, ") translate(-").concat(w, ", ").concat(w, ")")); - var K = u.w - , X = u.h - , z = u.x - , G = u.y - , W = w - , q = w; - if (l) { - var H = Object(n["j"])(l) - , V = H[0] - , Z = H[1] - , Q = H[2] - , Y = H[3] - , J = function(t) { - return 2 * (t >= 0) - 1 - } - , $ = V > 0 ? J(V) * Math.sqrt(V * V + Q * Q) : Math.sqrt(V * V + Q * Q) - , tt = Y > 0 ? J(Y) * Math.sqrt(Z * Z + Y * Y) : Math.sqrt(Z * Z + Y * Y) - , et = Math.atan2(-Z, Y); - 0 == et && 0 != V && 1 == Y || (W *= $, - q *= tt), - 0 == et && d > 0 && (W *= d) - } - var rt, nt = e["ofd:CGTransform"]; - if ("undefined" != typeof nt) - if (nt instanceof Array) { - var it, ot = "", at = c(nt); - try { - for (at.s(); !(it = at.n()).done; ) { - var st = it.value; - st && (ot += st["ofd:Glyphs"]) - } - } catch (Lt) { - at.e(Lt) - } finally { - at.f() - } - rt = ot.split(" ") - } else { - var ct = nt["ofd:Glyphs"]; - rt = ct.split(" ") - } - var ut, lt = 0, dt = c(A); - try { - for (dt.s(); !(ut = dt.n()).done; ) { - var ft = ut.value; - if (ft && !isNaN(ft.x)) { - var ht = !1; - if ("undefined" != typeof nt && null != t[f].fontByte && ft.text.charCodeAt() > 32 && 127 != ft.text.charCodeAt()) { - var pt = o.parse(t[f].fontByte)[0]; - if (null != pt.head) { - var mt = rt[lt] - , bt = o.U.glyphToPath(pt, mt) - , gt = o.U.pathToSVG(bt) - , vt = document.createElementNS("http://www.w3.org/2000/svg", "g"); - T ? vt.setAttribute("style", "fill:".concat(r, ";stroke:none")) : vt.setAttribute("style", "fill:".concat(r, ";stroke:").concat(i, "; stroke-width:").concat(j, "; fill-opacity:").concat(s, ";")); - var yt = W / pt.head.unitsPerEm - , St = q / pt.head.unitsPerEm; - if (l) { - var wt = Object(n["j"])(l) - , Ct = (ft.x, - wt[0], - ft.y, - wt[2], - ft.y, - wt[3], - Object(n["e"])(wt[5]), - C(d, wt, u, ft.x, ft.y, w, pt.head.unitsPerEm)); - vt.setAttribute("transform", "matrix(".concat(Ct.getRow(1)[0], ", ").concat(Ct.getRow(1)[1], ", ").concat(Ct.getRow(2)[0], ", ").concat(Ct.getRow(2)[1], ", ").concat(Ct.getRow(3)[0], ", ").concat(Ct.getRow(3)[1], ")") + L) - } else { - var _t = ft.x - , At = ft.y; - vt.setAttribute("transform", "matrix(".concat(yt, ", 0, 0, ").concat(-St, ", ").concat(_t, ",").concat(At, ")") + L) - } - var It = document.createElementNS("http://www.w3.org/2000/svg", "path"); - It.setAttribute("d", gt), - vt.appendChild(It), - I.appendChild(vt), - ht = !0 - } else { - mt = rt[lt]; - try { - bt = o.U.glyphToPath(pt, mt), - gt = o.U.pathToSVG(bt); - if ("string" === typeof gt && gt.length > 0 || "?" == ft.text) { - var Et = document.createElementNS("http://www.w3.org/2000/svg", "g"); - T ? Et.setAttribute("style", "fill:".concat(r, ";stroke:none")) : Et.setAttribute("style", "fill:".concat(r, ";stroke:").concat(i, ";fill-opacity:").concat(s, ";")); - var Tt = .001; - pt["CFF "] && pt["CFF "].FontMatrix && (Tt = pt["CFF "].FontMatrix[0]); - var xt = W * Tt - , Pt = q * Tt; - if (l) { - var kt = Object(n["j"])(l) - , Dt = (ft.x, - kt[0], - ft.y, - kt[2], - ft.y, - kt[3], - Object(n["e"])(kt[5]), - C(d, kt, u, ft.x, ft.y, w, 1 / Tt)); - Et.setAttribute("transform", "matrix(".concat(Dt.getRow(1)[0], ", ").concat(Dt.getRow(1)[1], ", ").concat(Dt.getRow(2)[0], ", ").concat(Dt.getRow(2)[1], ", ").concat(Dt.getRow(3)[0], ", ").concat(Dt.getRow(3)[1], ")")) - } else { - var Ot = ft.x - , Rt = ft.y; - Et.setAttribute("transform", "matrix(".concat(xt, ", 0, 0, ").concat(-Pt, ", ").concat(Ot, ",").concat(Rt, ")")) - } - var Mt = document.createElementNS("http://www.w3.org/2000/svg", "path"); - Mt.setAttribute("d", gt), - Et.appendChild(Mt), - I.appendChild(Et), - ht = !0 - } - } catch (Lt) { - console.log(Lt) - } - } - } - if (ht) { - var Nt = document.createElementNS("http://www.w3.org/2000/svg", "text"); - Nt.setAttribute("x", ft.x), - Nt.setAttribute("y", ft.y); - jt = document.createTextNode(ft.text); - if (Nt.appendChild(jt), - l) { - var Bt = Object(n["j"])(l); - Nt.setAttribute("transform", "matrix(".concat(Bt[0], " ").concat(Bt[1], " ").concat(Bt[2], " ").concat(Bt[3], " ").concat(Object(n["e"])(Bt[4]), " ").concat(Object(n["e"])(Bt[5]), ")") + L) - } - d && Nt.setAttribute("transform", "matrix(".concat(d, ", 0, 0, 1, ").concat((1 - d) * ft.x, ", 0)") + L), - Nt.setAttribute("fill", "none"), - Nt.setAttribute("style", "".concat(b, " ").concat(p, " ").concat(v, " font-size:").concat(w, "px;font-family: ").concat(Object(n["g"])(t[f]), ";")), - I.appendChild(Nt) - } else { - var Ft = document.createElementNS("http://www.w3.org/2000/svg", "text"); - Ft.setAttribute("x", ft.x), - Ft.setAttribute("y", ft.y); - var jt = document.createTextNode(ft.text); - if (Ft.appendChild(jt), - l) { - var Ut = Object(n["j"])(l); - Ft.setAttribute("transform", "matrix(".concat(Ut[0], " ").concat(Ut[1], " ").concat(Ut[2], " ").concat(Ut[3], " ").concat(Object(n["e"])(Ut[4]), " ").concat(Object(n["e"])(Ut[5]), ")") + L) - } - d && Ft.setAttribute("transform", "matrix(".concat(d, ", 0, 0, 1, ").concat((1 - d) * ft.x, ", 0)") + L), - T ? Ft.setAttribute("fill", r) : (Ft.setAttribute("fill", i), - Ft.setAttribute("fill", r), - Ft.setAttribute("fill-opacity", s)), - S || Ft.setAttribute("fill", "none"), - Ft.setAttribute("style", "".concat(b, " ").concat(p, " ").concat(v, " font-size:").concat(w, "px;font-family: ").concat(Object(n["g"])(t[f]), ";")), - I.appendChild(Ft) - } - } - lt++ - } - } catch (Lt) { - dt.e(Lt) - } finally { - dt.f() - } - return I.setAttribute("style", "overflow:visible;position:absolute;width:".concat(K, "px;height:").concat(X, "px;left:").concat(z, "px;top:").concat(G, "px;z-index:").concat(e["@_ID"])), - I - } - , w = function(t, e, r, i, o, a, s, u, l, d, f) { - var h = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - h.setAttribute("version", "1.1"); - var p = Object(n["k"])(e["@_Boundary"]); - if (!p) - return h; - p = Object(n["d"])(p); - var m = e["@_LineWidth"] - , b = e["ofd:AbbreviatedData"]; - if (!b) - return h; - var v = Object(n["a"])(Object(n["c"])(b)) - , y = e["@_CTM"] - , S = document.createElementNS("http://www.w3.org/2000/svg", "path"); - m && (o = Object(n["e"])(m)); - var w = e["@_DrawParam"]; - if (w && t[w] && (m = t[w].LineWidth, - m && (o = Object(n["e"])(m))), - y) { - var C = Object(n["j"])(y); - S.setAttribute("transform", "matrix(".concat(C[0], " ").concat(C[1], " ").concat(C[2], " ").concat(C[3], " ").concat(Object(n["e"])(C[4]), " ").concat(Object(n["e"])(C[5]), ")")) - } - var _ = e["ofd:StrokeColor"]; - if (_) { - _["@_Value"] && (i = Object(n["i"])(_["@_Value"])); - var A = _["ofd:AxialShd"]; - if (A) { - !0; - var I = document.createElement("linearGradient"); - I.setAttribute("id", "".concat(e["@_ID"])), - I.setAttribute("x1", "0%"), - I.setAttribute("y1", "0%"), - I.setAttribute("x2", "100%"), - I.setAttribute("y2", "100%"); - var E, T = c(A["ofd:Segment"]); - try { - for (T.s(); !(E = T.n()).done; ) { - var x = E.value; - if (x) { - var P = document.createElement("stop"); - P.setAttribute("offset", "".concat(100 * x["@_Position"], "%")), - P.setAttribute("style", "stop-color:".concat(Object(n["i"])(x["ofd:Color"]["@_Value"]), ";stop-opacity:1")), - I.appendChild(P), - i = Object(n["i"])(x["ofd:Color"]["@_Value"]) - } - } - } catch (lt) { - T.e(lt) - } finally { - T.f() - } - h.appendChild(I) - } - } else - w && t[w] && t[w].StrokeColor && (i = Object(n["i"])(t[w].StrokeColor)); - var k = e["ofd:FillColor"]; - var url = window.location.href; - var spliceLength2 = url.lastIndexOf("="); - var pathType = url.slice(spliceLength2 + 1); - if (k) { - if(pathType ==1){ - k["@_Value"] && ((k["@_Value"])),k["@_Alpha"] && 0 == k["@_Alpha"] && (r = "none"); - }else{ - k["@_Value"] && (r = Object(n["i"])(k["@_Value"])),k["@_Alpha"] && 0 == k["@_Alpha"] && (r = "none"); - } - var D = k["ofd:AxialShd"]; - if (D) { - !0; - var O = document.createElement("linearGradient"); - O.setAttribute("id", "".concat(e["@_ID"])), - O.setAttribute("x1", "0%"), - O.setAttribute("y1", "0%"), - O.setAttribute("x2", "100%"), - O.setAttribute("y2", "100%"); - var R, M = c(D["ofd:Segment"]); - try { - for (M.s(); !(R = M.n()).done; ) { - var N = R.value; - if (N) { - var B = document.createElement("stop"); - B.setAttribute("offset", "".concat(100 * N["@_Position"], "%")), - B.setAttribute("style", "stop-color:".concat(Object(n["i"])(N["ofd:Color"]["@_Value"]), ";stop-opacity:1")), - O.appendChild(B), - r = Object(n["i"])(N["ofd:Color"]["@_Value"]) - } - } - } catch (lt) { - M.e(lt) - } finally { - M.f() - } - h.appendChild(O) - } - var F = k["ofd:Pattern"]; - if (F) { - var j = F["@_Width"] - , U = F["@_Height"] - , L = F["@_CTM"] - , K = F["ofd:CellContent"] - , X = K["ofd:ImageObject"]; - if (X) { - var z = X["@_ResourceID"]; - if (null != f[z] || void 0 != f[z]) { - var G = g(j, U, f, X, !1, null, L, !1); - d.appendChild(G) - } - } - } - } else - w && t[w] && t[w].FillColor && (r = Object(n["i"])(t[w].FillColor)); - o > 0 && !i && (i || (i = "rgb(0, 0, 0)")); - var W = e["@_Alpha"]; - if ("undefined" != typeof W ? S.setAttribute("fill-opacity", "".concat(W / 255)) : s && S.setAttribute("fill-opacity", "".concat(s / 255)), - "false" != e["@_Stroke"] && (S.setAttribute("stroke", "".concat(i)), - S.setAttribute("stroke-width", "".concat(o, "px")), - S.setAttribute("fill", "none")), - e.hasOwnProperty("@_Fill") || (r = "none"), - "false" != e["@_Fill"] && S.setAttribute("fill", "".concat(r || "none")), - e["@_Join"] && S.setAttribute("stroke-linejoin", "".concat(e["@_Join"])), - e["@_Cap"] && S.setAttribute("stroke-linecap", "".concat(e["@_Cap"])), - e["@_DashPattern"]) { - var q = e["@_DashPattern"] - , H = Object(n["j"])(q) - , V = 0; - e["@_DashOffset"] && (V = e["@_DashOffset"]), - S.setAttribute("stroke-dasharray", "".concat(Object(n["e"])(H[0]), ",").concat(Object(n["e"])(H[1]))), - S.setAttribute("stroke-dashoffset", "".concat(Object(n["e"])(V), "px")) - } - var Z, Q = "", Y = c(v); - try { - for (Y.s(); !(Z = Y.n()).done; ) { - var J = Z.value; - "M" === J.type ? Q += "M".concat(J.x, " ").concat(J.y, " ") : "L" === J.type ? Q += "L".concat(J.x, " ").concat(J.y, " ") : "B" === J.type ? Q += "C".concat(J.x1, " ").concat(J.y1, " ").concat(J.x2, " ").concat(J.y2, " ").concat(J.x3, " ").concat(J.y3, " ") : "Q" === J.type ? Q += "Q".concat(J.x1, " ").concat(J.y1, " ").concat(J.x2, " ").concat(J.y2, " ") : "A" === J.type ? Q += "A".concat(J.rx, ",").concat(J.ry, " ").concat(J.rotation, " ").concat(J.arc, ",").concat(J.sweep, " ").concat(J.x, ",").concat(J.y) : "C" === J.type && (Q += "Z") - } - } catch (lt) { - Y.e(lt) - } finally { - Y.f() - } - S.setAttribute("d", Q), - h.appendChild(S); - var $ = a ? p.w : Math.ceil(p.w) - , tt = a ? p.h : Math.ceil(p.h) - , et = p.x - , rt = p.y; - if (h.setAttribute("style", "overflow:visible;position:absolute;width:".concat($, "px;height:").concat(tt, "px;left:").concat(et, "px;top:").concat(rt, "px;z-index:").concat(e["@_ID"])), - u) { - var nt = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - nt.setAttribute("version", "1.1"); - var it = Object(n["k"])(u); - it = Object(n["d"])(it); - var ot = Math.ceil(it.w) - , at = Math.ceil(it.h) - , st = it.x - , ct = it.y; - if (nt.setAttribute("style", "overflow:hidden;position:absolute;width:".concat(ot, "px;height:").concat(at, "px;left:").concat(st, "px;top:").concat(ct, "px;z-index:").concat(e["@_ID"])), - l) { - var ut = Object(n["j"])(l); - h.setAttribute("transform", "matrix(".concat(ut[0], " ").concat(ut[1], " ").concat(ut[2], " ").concat(ut[3], " ").concat(Object(n["e"])(ut[4]), " ").concat(Object(n["e"])(ut[5]), ")")) - } - return nt.appendChild(h), - nt - } - return h - } - , C = function(t, e, r, n, i, o, s, c) { - var u = new a([1, 0, 0, 0, -1, 0, 0, 0, 1]); - "undefined" == typeof t && (t = 1), - u = I(u, Number(t), 1); - var l = new a([1 / s, 0, 0, 0, 1 / s, 0, 0, 0, 1]); - if (u = u.multiply(l), - u = I(u, o / 3.7795, o / 3.7795), - u = E(u, n / 3.7795, i / 3.7795), - null != e) { - var d = new a([Number(e[0]), Number(e[1]), 0, Number(e[2]), Number(e[3]), 0, Number(e[4]), Number(e[5]), 1]); - u = u.multiply(d) - } - return "undefined" == typeof c && (c = new a([3.7795, 0, 0, 0, 3.7795, 0, 0, 0, 1])), - u = u.multiply(c), - u - } - , _ = function(t) { - var e = new a([Number(t[0]), Number(t[1]), 0, Number(t[2]), Number(t[3]), 0, Number(t[4]), Number(t[5]), 1]); - return e - } - , A = function(t) { - return [t.getRow(1)[0], t.getRow(1)[1], t.getRow(2)[0], t.getRow(2)[1], t.getRow(3)[0], t.getRow(3)[1]] - } - , I = function(t, e, r) { - var n = new a([e, 0, 0, 0, r, 0, 0, 0, 1]); - return t.multiply(n) - } - , E = function(t, e, r) { - var n = new a([1, 0, 0, 0, 1, 0, e, r, 1]); - return t.multiply(n) - } - }, - "7f3b": function(t, e, r) { - "use strict"; - (function(t) { - var e = r("d00a"); - "undefined" !== typeof PDFJSDev && PDFJSDev.test("SKIP_BABEL") || "undefined" !== typeof globalThis && globalThis._pdfjsCompatibilityChecked || ("undefined" !== typeof globalThis && globalThis.Math === Math || (globalThis = r("eb73")), - globalThis._pdfjsCompatibilityChecked = !0, - function() { - !globalThis.btoa && e["a"] && (globalThis.btoa = function(e) { - return t.from(e, "binary").toString("base64") - } - ) - }(), - function() { - !globalThis.atob && e["a"] && (globalThis.atob = function(e) { - return t.from(e, "base64").toString("binary") - } - ) - }(), - function() { - String.prototype.startsWith || r("d2a2") - }(), - function() { - String.prototype.endsWith || r("8f4c") - }(), - function() { - String.prototype.includes || r("4661") - }(), - function() { - Array.prototype.includes || r("bf2c") - }(), - function() { - Array.from || r("6b84") - }(), - function() { - Object.assign || r("2418") - }(), - function() { - Object.fromEntries || r("8ac5") - }(), - function() { - Math.log2 || (Math.log2 = r("dc57")) - }(), - function() { - Number.isNaN || (Number.isNaN = r("9020")) - }(), - function() { - Number.isInteger || (Number.isInteger = r("f2e6")) - }(), - function() { - Uint8Array.prototype.slice || r("8f2a") - }(), - function() { - "undefined" !== typeof PDFJSDev && PDFJSDev.test("IMAGE_DECODERS") || !(globalThis.Promise == null) && globalThis.Promise.allSettled || (globalThis.Promise = r("3980")) - }(), - function() { - "undefined" !== typeof PDFJSDev && PDFJSDev.test("PRODUCTION") && PDFJSDev.test("GENERIC") && (PDFJSDev.test("IMAGE_DECODERS") || (globalThis.URL = r("14d8"))) - }(), - function() { - if ("undefined" === typeof PDFJSDev || !PDFJSDev.test("IMAGE_DECODERS")) { - var t = !1; - if ("undefined" !== typeof ReadableStream) - try { - new ReadableStream({ - start: function(t) { - t.close() - } - }), - t = !0 - } catch (e) {} - t || (globalThis.ReadableStream = r("87c2").ReadableStream) - } - }(), - function() { - globalThis.Map && globalThis.Map.prototype.entries || (globalThis.Map = r("5eff")) - }(), - function() { - globalThis.Set && globalThis.Set.prototype.entries || (globalThis.Set = r("9a35")) - }(), - function() { - globalThis.WeakMap || (globalThis.WeakMap = r("ad63")) - }(), - function() { - globalThis.WeakSet || (globalThis.WeakSet = r("ee42")) - }(), - function() { - String.prototype.codePointAt || r("d627") - }(), - function() { - String.fromCodePoint || (String.fromCodePoint = r("1cd7")) - }(), - function() { - globalThis.Symbol || r("1f4a") - }(), - function() { - String.prototype.padStart || r("1920") - }(), - function() { - String.prototype.padEnd || r("476b") - }(), - function() { - Object.values || (Object.values = r("4e28")) - }(), - function() { - Object.entries || (Object.entries = r("a960")) - }()) - } - ).call(this, r("b639").Buffer) - }, - "7f9a": function(t, e, r) { - var n = r("da84") - , i = r("1626") - , o = r("8925") - , a = n.WeakMap; - t.exports = i(a) && /native code/.test(o(a)) - }, - 8006: function(t, e, r) { - "use strict"; - const n = function(t) { - return String.fromCharCode(t) - } - , i = { - nilChar: n(176), - missingChar: n(201), - nilPremitive: n(175), - missingPremitive: n(200), - emptyChar: n(178), - emptyValue: n(177), - boundryChar: n(179), - objStart: n(198), - arrStart: n(204), - arrayEnd: n(185) - } - , o = [i.nilChar, i.nilPremitive, i.missingChar, i.missingPremitive, i.boundryChar, i.emptyChar, i.emptyValue, i.arrayEnd, i.objStart, i.arrStart] - , a = function(t, e, r) { - if ("string" === typeof e) - return t && t[0] && void 0 !== t[0].val ? s(t[0].val, e) : s(t, e); - { - const n = l(t); - if (!0 === n) { - let n = ""; - if (Array.isArray(e)) { - n += i.arrStart; - const o = e[0] - , u = t.length; - if ("string" === typeof o) - for (let e = 0; e < u; e++) { - const r = s(t[e].val, o); - n = c(n, r) - } - else - for (let e = 0; e < u; e++) { - const i = a(t[e], o, r); - n = c(n, i) - } - n += i.arrayEnd - } else { - n += i.objStart; - const o = Object.keys(e); - Array.isArray(t) && (t = t[0]); - for (let i in o) { - const s = o[i]; - let u; - u = !r.ignoreAttributes && t.attrsMap && t.attrsMap[s] ? a(t.attrsMap[s], e[s], r) : s === r.textNodeName ? a(t.val, e[s], r) : a(t.child[s], e[s], r), - n = c(n, u) - } - } - return n - } - return n - } - } - , s = function(t) { - switch (t) { - case void 0: - return i.missingPremitive; - case null: - return i.nilPremitive; - case "": - return i.emptyValue; - default: - return t - } - } - , c = function(t, e) { - return u(e[0]) || u(t[t.length - 1]) || (t += i.boundryChar), - t + e - } - , u = function(t) { - return -1 !== o.indexOf(t) - }; - function l(t) { - return void 0 === t ? i.missingChar : null === t ? i.nilChar : !(t.child && 0 === Object.keys(t.child).length && (!t.attrsMap || 0 === Object.keys(t.attrsMap).length)) || i.emptyChar - } - const d = r("8a24") - , f = r("90da").buildOptions - , h = function(t, e, r) { - return r = f(r, d.defaultOptions, d.props), - a(t, e, r) - }; - e.convert2nimn = h - }, - "80e0": function(t, e, r) { - var n = r("746f"); - n("replace") - }, - 8172: function(t, e, r) { - var n = r("746f") - , i = r("57b9"); - n("toPrimitive"), - i() - }, - "81a2": function(t, e, r) { - "use strict"; - (function(t) { - r.d(e, "g", (function() { - return S - } - )), - r.d(e, "i", (function() { - return w - } - )), - r.d(e, "f", (function() { - return C - } - )), - r.d(e, "c", (function() { - return _ - } - )), - r.d(e, "d", (function() { - return I - } - )), - r.d(e, "e", (function() { - return E - } - )), - r.d(e, "h", (function() { - return T - } - )), - r.d(e, "b", (function() { - return x - } - )), - r.d(e, "a", (function() { - return P - } - )); - var n = r("7efc") - , i = r("3662") - , o = r("67d3") - , a = r("6b33") - , s = r("0083") - , c = r("bc3a") - , u = r.n(c); - function l(t) { - return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { - return typeof t - } - : function(t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t - } - , - l(t) - } - function d(t, e) { - var r = "undefined" !== typeof Symbol && t[Symbol.iterator] || t["@@iterator"]; - if (!r) { - if (Array.isArray(t) || (r = f(t)) || e && t && "number" === typeof t.length) { - r && (t = r); - var n = 0 - , i = function() {}; - return { - s: i, - n: function() { - return n >= t.length ? { - done: !0 - } : { - done: !1, - value: t[n++] - } - }, - e: function(t) { - throw t - }, - f: i - } - } - 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 o, a = !0, s = !1; - return { - s: function() { - r = r.call(t) - }, - n: function() { - var t = r.next(); - return a = t.done, - t - }, - e: function(t) { - s = !0, - o = t - }, - f: function() { - try { - a || null == r.return || r.return() - } finally { - if (s) - throw o - } - } - } - } - function f(t, e) { - if (t) { - if ("string" === typeof t) - return h(t, e); - var r = Object.prototype.toString.call(t).slice(8, -1); - return "Object" === r && t.constructor && (r = t.constructor.name), - "Map" === r || "Set" === r ? Array.from(t) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? h(t, e) : void 0 - } - } - function h(t, e) { - (null == e || e > t.length) && (e = t.length); - for (var r = 0, n = new Array(e); r < e; r++) - n[r] = t[r]; - return n - } - function p() { - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - p = function() { - return t - } - ; - var t = {} - , e = Object.prototype - , r = e.hasOwnProperty - , n = "function" == typeof Symbol ? Symbol : {} - , i = n.iterator || "@@iterator" - , o = n.asyncIterator || "@@asyncIterator" - , a = n.toStringTag || "@@toStringTag"; - function s(t, e, r) { - return Object.defineProperty(t, e, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }), - t[e] - } - try { - s({}, "") - } catch (x) { - s = function(t, e, r) { - return t[e] = r - } - } - function c(t, e, r, n) { - var i = e && e.prototype instanceof f ? e : f - , o = Object.create(i.prototype) - , a = new I(n || []); - return o._invoke = function(t, e, r) { - var n = "suspendedStart"; - return function(i, o) { - if ("executing" === n) - throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === i) - throw o; - return T() - } - for (r.method = i, - r.arg = o; ; ) { - var a = r.delegate; - if (a) { - var s = C(a, r); - if (s) { - if (s === d) - continue; - return s - } - } - if ("next" === r.method) - r.sent = r._sent = r.arg; - else if ("throw" === r.method) { - if ("suspendedStart" === n) - throw n = "completed", - r.arg; - r.dispatchException(r.arg) - } else - "return" === r.method && r.abrupt("return", r.arg); - n = "executing"; - var c = u(t, e, r); - if ("normal" === c.type) { - if (n = r.done ? "completed" : "suspendedYield", - c.arg === d) - continue; - return { - value: c.arg, - done: r.done - } - } - "throw" === c.type && (n = "completed", - r.method = "throw", - r.arg = c.arg) - } - } - }(t, r, a), - o - } - function u(t, e, r) { - try { - return { - type: "normal", - arg: t.call(e, r) - } - } catch (x) { - return { - type: "throw", - arg: x - } - } - } - t.wrap = c; - var d = {}; - function f() {} - function h() {} - function m() {} - var b = {}; - s(b, i, (function() { - return this - } - )); - var g = Object.getPrototypeOf - , v = g && g(g(E([]))); - v && v !== e && r.call(v, i) && (b = v); - var y = m.prototype = f.prototype = Object.create(b); - function S(t) { - ["next", "throw", "return"].forEach((function(e) { - s(t, e, (function(t) { - return this._invoke(e, t) - } - )) - } - )) - } - function w(t, e) { - function n(i, o, a, s) { - var c = u(t[i], t, o); - if ("throw" !== c.type) { - var d = c.arg - , f = d.value; - return f && "object" == l(f) && r.call(f, "__await") ? e.resolve(f.__await).then((function(t) { - n("next", t, a, s) - } - ), (function(t) { - n("throw", t, a, s) - } - )) : e.resolve(f).then((function(t) { - d.value = t, - a(d) - } - ), (function(t) { - return n("throw", t, a, s) - } - )) - } - s(c.arg) - } - var i; - this._invoke = function(t, r) { - function o() { - return new e((function(e, i) { - n(t, r, e, i) - } - )) - } - return i = i ? i.then(o, o) : o() - } - } - function C(t, e) { - var r = t.iterator[e.method]; - if (void 0 === r) { - if (e.delegate = null, - "throw" === e.method) { - if (t.iterator.return && (e.method = "return", - e.arg = void 0, - C(t, e), - "throw" === e.method)) - return d; - e.method = "throw", - e.arg = new TypeError("The iterator does not provide a 'throw' method") - } - return d - } - var n = u(r, t.iterator, e.arg); - if ("throw" === n.type) - return e.method = "throw", - e.arg = n.arg, - e.delegate = null, - d; - var i = n.arg; - return i ? i.done ? (e[t.resultName] = i.value, - e.next = t.nextLoc, - "return" !== e.method && (e.method = "next", - e.arg = void 0), - e.delegate = null, - d) : i : (e.method = "throw", - e.arg = new TypeError("iterator result is not an object"), - e.delegate = null, - d) - } - function _(t) { - var e = { - tryLoc: t[0] - }; - 1 in t && (e.catchLoc = t[1]), - 2 in t && (e.finallyLoc = t[2], - e.afterLoc = t[3]), - this.tryEntries.push(e) - } - function A(t) { - var e = t.completion || {}; - e.type = "normal", - delete e.arg, - t.completion = e - } - function I(t) { - this.tryEntries = [{ - tryLoc: "root" - }], - t.forEach(_, this), - this.reset(!0) - } - function E(t) { - if (t) { - var e = t[i]; - if (e) - return e.call(t); - if ("function" == typeof t.next) - return t; - if (!isNaN(t.length)) { - var n = -1 - , o = function e() { - for (; ++n < t.length; ) - if (r.call(t, n)) - return e.value = t[n], - e.done = !1, - e; - return e.value = void 0, - e.done = !0, - e - }; - return o.next = o - } - } - return { - next: T - } - } - function T() { - return { - value: void 0, - done: !0 - } - } - return h.prototype = m, - s(y, "constructor", m), - s(m, "constructor", h), - h.displayName = s(m, a, "GeneratorFunction"), - t.isGeneratorFunction = function(t) { - var e = "function" == typeof t && t.constructor; - return !!e && (e === h || "GeneratorFunction" === (e.displayName || e.name)) - } - , - t.mark = function(t) { - return Object.setPrototypeOf ? Object.setPrototypeOf(t, m) : (t.__proto__ = m, - s(t, a, "GeneratorFunction")), - t.prototype = Object.create(y), - t - } - , - t.awrap = function(t) { - return { - __await: t - } - } - , - S(w.prototype), - s(w.prototype, o, (function() { - return this - } - )), - t.AsyncIterator = w, - t.async = function(e, r, n, i, o) { - void 0 === o && (o = Promise); - var a = new w(c(e, r, n, i),o); - return t.isGeneratorFunction(r) ? a : a.next().then((function(t) { - return t.done ? t.value : a.next() - } - )) - } - , - S(y), - s(y, a, "Generator"), - s(y, i, (function() { - return this - } - )), - s(y, "toString", (function() { - return "[object Generator]" - } - )), - t.keys = function(t) { - var e = []; - for (var r in t) - e.push(r); - return e.reverse(), - function r() { - for (; e.length; ) { - var n = e.pop(); - if (n in t) - return r.value = n, - r.done = !1, - r - } - return r.done = !0, - r - } - } - , - t.values = E, - I.prototype = { - constructor: I, - reset: function(t) { - if (this.prev = 0, - this.next = 0, - this.sent = this._sent = void 0, - this.done = !1, - this.delegate = null, - this.method = "next", - this.arg = void 0, - this.tryEntries.forEach(A), - !t) - for (var e in this) - "t" === e.charAt(0) && r.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = void 0) - }, - stop: function() { - this.done = !0; - var t = this.tryEntries[0].completion; - if ("throw" === t.type) - throw t.arg; - return this.rval - }, - dispatchException: function(t) { - if (this.done) - throw t; - var e = this; - function n(r, n) { - return a.type = "throw", - a.arg = t, - e.next = r, - n && (e.method = "next", - e.arg = void 0), - !!n - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var o = this.tryEntries[i] - , a = o.completion; - if ("root" === o.tryLoc) - return n("end"); - if (o.tryLoc <= this.prev) { - var s = r.call(o, "catchLoc") - , c = r.call(o, "finallyLoc"); - if (s && c) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } else if (s) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0) - } else { - if (!c) - throw new Error("try statement without catch or finally"); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } - } - } - }, - abrupt: function(t, e) { - for (var n = this.tryEntries.length - 1; n >= 0; --n) { - var i = this.tryEntries[n]; - if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { - var o = i; - break - } - } - o && ("break" === t || "continue" === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null); - var a = o ? o.completion : {}; - return a.type = t, - a.arg = e, - o ? (this.method = "next", - this.next = o.finallyLoc, - d) : this.complete(a) - }, - complete: function(t, e) { - if ("throw" === t.type) - throw t.arg; - return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, - this.method = "return", - this.next = "end") : "normal" === t.type && e && (this.next = e), - d - }, - finish: function(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - if (r.finallyLoc === t) - return this.complete(r.completion, r.afterLoc), - A(r), - d - } - }, - catch: function(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - if (r.tryLoc === t) { - var n = r.completion; - if ("throw" === n.type) { - var i = n.arg; - A(r) - } - return i - } - } - throw new Error("illegal catch attempt") - }, - delegateYield: function(t, e, r) { - return this.delegate = { - iterator: E(t), - resultName: e, - nextLoc: r - }, - "next" === this.method && (this.arg = void 0), - d - } - }, - t - } - function m(t, e, r, n, i, o, a) { - try { - var s = t[o](a) - , c = s.value - } catch (u) { - return void r(u) - } - s.done ? e(c) : Promise.resolve(c).then(n, i) - } - function b(t) { - return function() { - var e = this - , r = arguments; - return new Promise((function(n, i) { - var o = t.apply(e, r); - function a(t) { - m(o, n, i, a, s, "next", t) - } - function s(t) { - m(o, n, i, a, s, "throw", t) - } - a(void 0) - } - )) - } - } - u.a.defaults.timeout = 3e4; - var g = "" - , v = !1 - , y = "" - , S = function(t) { - v = "Server" == t - } - , w = function(t) { - y = t - } - , C = function(t) { - g = t - } - , _ = function(t) { - t.ofd instanceof File || t.ofd instanceof ArrayBuffer ? A(t) : s["getBinaryContent"](t.ofd, (function(e, r) { - e ? t.fail && t.fail(e) : (t.ofd = r, - A(t)) - } - )) - } - , A = function(e) { - if (v && "" != y) { - var r = new FormData; - r.append("file", e.ofd), - r.append("zoomScale", Object(a["h"])()); - var n = k(new Date, "yyyyMMddhhmmssS") + "-" + Math.round(1e4 * Math.random()); - r.append("accessId", n); - var s = k(new Date, "yyyy-MM-dd hh:mm:ss"); - r.append("reqTime", s), - u.a.post(y + "getPageSvgInfo", r, { - "Content-type": "multipart/form-data" - }).then((function(t) { - if (console.log(t), - e.success) { - var r = t.data.data; - r.pages = t.data.data.listPageSize, - r.file = e.ofd, - e.success(r) - } - } - )).catch((function(t) { - console.log(t), - e.fail && e.fail(t) - } - )) - } else - t.xmlParseFlag = 0, - i["a"].call(this, b(p().mark((function t() { - return p().wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.next = 2, - Object(o["d"])(e.ofd, g); - case 2: - return t.abrupt("return", t.sent); - case 3: - case "end": - return t.stop() - } - } - ), t) - } - ))), o["b"], o["c"]).then((function(t) { - e.success && (t[0].pageCount = t[0].pages.length, - e.success(t[0])) - } - )).catch((function(t) { - console.log(t), - e.fail && e.fail(t) - } - )) - } - , I = function(t, e) { - var r = []; - if (!t) - return r; - if (v && "" != y) { - var i, o = 0, s = d(t.pages); - try { - for (s.s(); !(i = s.n()).done; ) { - var c = i.value - , u = Object(a["e"])(c[0]) - , l = Object(a["e"])(c[1]) - , f = document.createElement("div"); - f.id = o, - f.setAttribute("style", "margin-top: 15px; position: relative; width: ".concat(u, "px; height: ").concat(l, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), - f.className = "page-break", - f.innerHTML = t.listPageSvg[o], - r.push(f), - o++ - } - } catch (w) { - s.e(w) - } finally { - s.f() - } - } else { - var h, p = d(t.pages); - try { - for (p.s(); !(h = p.n()).done; ) { - var m = h.value - , b = Object(n["a"])(e, t.document, m) - , g = Object.keys(m)[0] - , S = document.createElement("div"); - S.id = g, - S.setAttribute("style", "margin-top: 15px; position: relative; width: ".concat(b.w, "px; height: ").concat(b.h, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), - S.className = "page-break", - Object(n["c"])(S, m, t.tpls, t.fontResObj, t.drawParamResObj, t.multiMediaResObj, t.compositeGraphicUnits), - r.push(S) - } - } catch (w) { - p.e(w) - } finally { - p.f() - } - } - return r - } - , E = function(t) { - var e = []; - if (!t) - return e; - if (!v || "" == y) { - var r, i = d(t.pages); - try { - for (i.s(); !(r = i.n()).done; ) { - var o = r.value - , a = Object(n["b"])(t.document, o) - , s = Object.keys(o)[0] - , c = document.createElement("div"); - c.id = s, - c.setAttribute("style", "overflow: hidden; margin-top: 15px; position: relative; width: ".concat(a.w, "px; height: ").concat(a.h, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), - Object(n["c"])(c, o, t.tpls, t.fontResObj, t.drawParamResObj, t.multiMediaResObj, t.compositeGraphicUnits), - e.push(c) - } - } catch (u) { - i.e(u) - } finally { - i.f() - } - return e - } - } - , T = function(t) { - Object(a["o"])(t) - } - , x = function() { - return Object(a["h"])() - } - , P = function() { - return Object(o["getDocProperties"])() - }; - function k() { - var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Date.now() - , e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "yyyy-MM-dd hh:mm:ss" - , r = { - "M+": t.getMonth() + 1, - "d+": t.getDate(), - "h+": t.getHours(), - "m+": t.getMinutes(), - "s+": t.getSeconds(), - "q+": Math.floor((t.getMonth() + 3) / 3), - S: t.getMilliseconds() - }; - for (var n in /(y+)/.test(e) && (e = e.replace(RegExp.$1, (t.getFullYear() + "").substr(4 - RegExp.$1.length))), - r) - new RegExp("(" + n + ")").test(e) && (e = e.replace(RegExp.$1, 1 == RegExp.$1.length ? r[n] : ("00" + r[n]).substr(("" + r[n]).length))); - return e - } - } - ).call(this, r("c8ba")) - }, - "81b8": function(t, e, r) { - var n = r("746f"); - n("unscopables") - }, - "820e": function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("c65b") - , o = r("59ed") - , a = r("f069") - , s = r("e667") - , c = r("2266"); - n({ - target: "Promise", - stat: !0 - }, { - allSettled: function(t) { - var e = this - , r = a.f(e) - , n = r.resolve - , u = r.reject - , l = s((function() { - var r = o(e.resolve) - , a = [] - , s = 0 - , u = 1; - c(t, (function(t) { - var o = s++ - , c = !1; - u++, - i(r, e, t).then((function(t) { - c || (c = !0, - a[o] = { - status: "fulfilled", - value: t - }, - --u || n(a)) - } - ), (function(t) { - c || (c = !0, - a[o] = { - status: "rejected", - reason: t - }, - --u || n(a)) - } - )) - } - )), - --u || n(a) - } - )); - return l.error && u(l.value), - r.promise - } - }) - }, - "825a": function(t, e, r) { - var n = r("da84") - , i = r("861d") - , o = n.String - , a = n.TypeError; - t.exports = function(t) { - if (i(t)) - return t; - throw a(o(t) + " is not an object") - } - }, - "83ab": function(t, e, r) { - var n = r("d039"); - t.exports = !n((function() { - return 7 != Object.defineProperty({}, 1, { - get: function() { - return 7 - } - })[1] - } - )) - }, - "83b9": function(t, e, r) { - "use strict"; - var n = r("d925") - , i = r("e683"); - t.exports = function(t, e) { - return t && !n(e) ? i(t, e) : e - } - }, - 8418: function(t, e, r) { - "use strict"; - var n = r("a04b") - , i = r("9bf2") - , o = r("5c6c"); - t.exports = function(t, e, r) { - var a = n(e); - a in t ? i.f(t, a, o(0, r)) : t[a] = r - } - }, - "843c": function(t, e, r) { - "use strict"; - var n = r("23e7") - , i = r("0ccb").end - , o = r("9a0c"); - n({ - target: "String", - proto: !0, - forced: o - }, { - padEnd: function(t) { - return i(this, t, arguments.length > 1 ? arguments[1] : void 0) - } - }) - }, - "861d": function(t, e, r) { - var n = r("1626"); - t.exports = function(t) { - return "object" == typeof t ? null !== t : n(t) - } - }, - "87c2": function(t, e, r) { - (function(t, r) { - r(e) - } - )(0, (function(t) { - "use strict"; - var e = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? Symbol : function(t) { - return "Symbol(" + t + ")" - } - ; - function r() {} - var n = Number.isNaN || function(t) { - return t !== t - } - , i = r; - function o(t) { - return "object" === typeof t && null !== t || "function" === typeof t - } - function a(t) { - return t.slice() - } - function s(t, e, r, n, i) { - new Uint8Array(t).set(new Uint8Array(r,n,i), e) - } - function c(t) { - return !1 !== u(t) && t !== 1 / 0 - } - function u(t) { - return "number" === typeof t && (!n(t) && !(t < 0)) - } - function l(t, e, r) { - if ("function" !== typeof t) - throw new TypeError("Argument is not a function"); - return Function.prototype.apply.call(t, e, r) - } - function d(t, e, r, n) { - var i = t[e]; - if (void 0 !== i) { - if ("function" !== typeof i) - throw new TypeError(i + " is not a method"); - switch (r) { - case 0: - return function() { - return h(i, t, n) - } - ; - case 1: - return function(e) { - var r = [e].concat(n); - return h(i, t, r) - } - } - } - return function() { - return _(void 0) - } - } - function f(t, e, r) { - var n = t[e]; - if (void 0 !== n) - return l(n, t, r) - } - function h(t, e, r) { - try { - return _(l(t, e, r)) - } catch (n) { - return A(n) - } - } - function p(t) { - return t - } - function m(t) { - return !1 - } - function b(t) { - if (t = Number(t), - n(t) || t < 0) - throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN"); - return t - } - function g(t) { - if (void 0 === t) - return function() { - return 1 - } - ; - if ("function" !== typeof t) - throw new TypeError("size property of a queuing strategy must be a function"); - return function(e) { - return t(e) - } - } - var v = Promise - , y = Promise.prototype.then - , S = Promise.resolve.bind(v) - , w = Promise.reject.bind(v); - function C(t) { - return new v(t) - } - function _(t) { - return S(t) - } - function A(t) { - return w(t) - } - function I(t, e, r) { - return y.call(t, e, r) - } - function E(t, e, r) { - I(I(t, e, r), void 0, i) - } - function T(t, e) { - E(t, e) - } - function x(t, e) { - E(t, void 0, e) - } - function P(t, e, r) { - return I(t, e, r) - } - function k(t) { - I(t, void 0, i) - } - var D = 16384 - , O = function() { - function t() { - this._cursor = 0, - this._size = 0, - this._front = { - _elements: [], - _next: void 0 - }, - this._back = this._front, - this._cursor = 0, - this._size = 0 - } - return Object.defineProperty(t.prototype, "length", { - get: function() { - return this._size - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.push = function(t) { - var e = this._back - , r = e; - e._elements.length === D - 1 && (r = { - _elements: [], - _next: void 0 - }), - e._elements.push(t), - r !== e && (this._back = r, - e._next = r), - ++this._size - } - , - t.prototype.shift = function() { - var t = this._front - , e = t - , r = this._cursor - , n = r + 1 - , i = t._elements - , o = i[r]; - return n === D && (e = t._next, - n = 0), - --this._size, - this._cursor = n, - t !== e && (this._front = e), - i[r] = void 0, - o - } - , - t.prototype.forEach = function(t) { - var e = this._cursor - , r = this._front - , n = r._elements; - while (e !== n.length || void 0 !== r._next) { - if (e === n.length && (r = r._next, - n = r._elements, - e = 0, - 0 === n.length)) - break; - t(n[e]), - ++e - } - } - , - t.prototype.peek = function() { - var t = this._front - , e = this._cursor; - return t._elements[e] - } - , - t - }(); - function R(t, e, r) { - var n = null; - !0 === r && (n = Object.prototype); - var i = Object.create(n); - return i.value = t, - i.done = e, - i - } - function M(t, e) { - t._forAuthorCode = !0, - t._ownerReadableStream = e, - e._reader = t, - "readable" === e._state ? j(t) : "closed" === e._state ? L(t) : U(t, e._storedError) - } - function N(t, e) { - var r = t._ownerReadableStream; - return Br(r, e) - } - function B(t) { - "readable" === t._ownerReadableStream._state ? K(t, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : X(t, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), - t._ownerReadableStream._reader = void 0, - t._ownerReadableStream = void 0 - } - function F(t) { - return new TypeError("Cannot " + t + " a stream using a released reader") - } - function j(t) { - t._closedPromise = C((function(e, r) { - t._closedPromise_resolve = e, - t._closedPromise_reject = r - } - )) - } - function U(t, e) { - j(t), - K(t, e) - } - function L(t) { - j(t), - z(t) - } - function K(t, e) { - k(t._closedPromise), - t._closedPromise_reject(e), - t._closedPromise_resolve = void 0, - t._closedPromise_reject = void 0 - } - function X(t, e) { - U(t, e) - } - function z(t) { - t._closedPromise_resolve(void 0), - t._closedPromise_resolve = void 0, - t._closedPromise_reject = void 0 - } - var G = e("[[CancelSteps]]") - , W = e("[[PullSteps]]"); - function q(t, e) { - void 0 === e && (e = !1); - var r = new $(t); - return r._forAuthorCode = e, - r - } - function H(t) { - var e = C((function(e, r) { - var n = { - _resolve: e, - _reject: r - }; - t._reader._readRequests.push(n) - } - )); - return e - } - function V(t, e, r) { - var n = t._reader - , i = n._readRequests.shift(); - i._resolve(R(e, r, n._forAuthorCode)) - } - function Z(t) { - return t._reader._readRequests.length - } - function Q(t) { - var e = t._reader; - return void 0 !== e && !!tt(e) - } - var Y, J, $ = function() { - function t(t) { - if (!1 === Mr(t)) - throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance"); - if (!0 === Nr(t)) - throw new TypeError("This stream has already been locked for exclusive reading by another reader"); - M(this, t), - this._readRequests = new O - } - return Object.defineProperty(t.prototype, "closed", { - get: function() { - return tt(this) ? this._closedPromise : A(rt("closed")) - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.cancel = function(t) { - return tt(this) ? void 0 === this._ownerReadableStream ? A(F("cancel")) : N(this, t) : A(rt("cancel")) - } - , - t.prototype.read = function() { - return tt(this) ? void 0 === this._ownerReadableStream ? A(F("read from")) : et(this) : A(rt("read")) - } - , - t.prototype.releaseLock = function() { - if (!tt(this)) - throw rt("releaseLock"); - if (void 0 !== this._ownerReadableStream) { - if (this._readRequests.length > 0) - throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"); - B(this) - } - } - , - t - }(); - function tt(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_readRequests") - } - function et(t) { - var e = t._ownerReadableStream; - return e._disturbed = !0, - "closed" === e._state ? _(R(void 0, !0, t._forAuthorCode)) : "errored" === e._state ? A(e._storedError) : e._readableStreamController[W]() - } - function rt(t) { - return new TypeError("ReadableStreamDefaultReader.prototype." + t + " can only be used on a ReadableStreamDefaultReader") - } - "symbol" === typeof e.asyncIterator && (Y = {}, - Y[e.asyncIterator] = function() { - return this - } - , - J = Y, - Object.defineProperty(J, e.asyncIterator, { - enumerable: !1 - })); - var nt = { - next: function() { - if (!1 === ot(this)) - return A(at("next")); - var t = this._asyncIteratorReader; - return void 0 === t._ownerReadableStream ? A(F("iterate")) : P(et(t), (function(e) { - var r = e.done; - r && B(t); - var n = e.value; - return R(n, r, !0) - } - )) - }, - return: function(t) { - if (!1 === ot(this)) - return A(at("next")); - var e = this._asyncIteratorReader; - if (void 0 === e._ownerReadableStream) - return A(F("finish iterating")); - if (e._readRequests.length > 0) - return A(new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled")); - if (!1 === this._preventCancel) { - var r = N(e, t); - return B(e), - P(r, (function() { - return R(t, !0, !0) - } - )) - } - return B(e), - _(R(t, !0, !0)) - } - }; - function it(t, e) { - void 0 === e && (e = !1); - var r = q(t) - , n = Object.create(nt); - return n._asyncIteratorReader = r, - n._preventCancel = Boolean(e), - n - } - function ot(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_asyncIteratorReader") - } - function at(t) { - return new TypeError("ReadableStreamAsyncIterator." + t + " can only be used on a ReadableSteamAsyncIterator") - } - function st(t) { - var e = t._queue.shift(); - return t._queueTotalSize -= e.size, - t._queueTotalSize < 0 && (t._queueTotalSize = 0), - e.value - } - function ct(t, e, r) { - if (r = Number(r), - !c(r)) - throw new RangeError("Size must be a finite, non-NaN, non-negative number."); - t._queue.push({ - value: e, - size: r - }), - t._queueTotalSize += r - } - function ut(t) { - var e = t._queue.peek(); - return e.value - } - function lt(t) { - t._queue = new O, - t._queueTotalSize = 0 - } - void 0 !== J && Object.setPrototypeOf(nt, J), - Object.defineProperty(nt, "next", { - enumerable: !1 - }), - Object.defineProperty(nt, "return", { - enumerable: !1 - }); - var dt = e("[[AbortSteps]]") - , ft = e("[[ErrorSteps]]") - , ht = function() { - function t(t, e) { - void 0 === t && (t = {}), - void 0 === e && (e = {}), - bt(this); - var r = e.size - , n = e.highWaterMark - , i = t.type; - if (void 0 !== i) - throw new RangeError("Invalid type is specified"); - var o = g(r); - void 0 === n && (n = 1), - n = b(n), - Vt(this, t, n, o) - } - return Object.defineProperty(t.prototype, "locked", { - get: function() { - if (!1 === gt(this)) - throw ae("locked"); - return vt(this) - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.abort = function(t) { - return !1 === gt(this) ? A(ae("abort")) : !0 === vt(this) ? A(new TypeError("Cannot abort a stream that already has a writer")) : yt(this, t) - } - , - t.prototype.close = function() { - return !1 === gt(this) ? A(ae("close")) : !0 === vt(this) ? A(new TypeError("Cannot close a stream that already has a writer")) : !0 === Pt(this) ? A(new TypeError("Cannot close an already-closing stream")) : St(this) - } - , - t.prototype.getWriter = function() { - if (!1 === gt(this)) - throw ae("getWriter"); - return pt(this) - } - , - t - }(); - function pt(t) { - return new Nt(t) - } - function mt(t, e, r, n, i, o) { - void 0 === i && (i = 1), - void 0 === o && (o = function() { - return 1 - } - ); - var a = Object.create(ht.prototype); - bt(a); - var s = Object.create(Wt.prototype); - return Ht(a, s, t, e, r, n, i, o), - a - } - function bt(t) { - t._state = "writable", - t._storedError = void 0, - t._writer = void 0, - t._writableStreamController = void 0, - t._writeRequests = new O, - t._inFlightWriteRequest = void 0, - t._closeRequest = void 0, - t._inFlightCloseRequest = void 0, - t._pendingAbortRequest = void 0, - t._backpressure = !1 - } - function gt(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_writableStreamController") - } - function vt(t) { - return void 0 !== t._writer - } - function yt(t, e) { - var r = t._state; - if ("closed" === r || "errored" === r) - return _(void 0); - if (void 0 !== t._pendingAbortRequest) - return t._pendingAbortRequest._promise; - var n = !1; - "erroring" === r && (n = !0, - e = void 0); - var i = C((function(r, i) { - t._pendingAbortRequest = { - _promise: void 0, - _resolve: r, - _reject: i, - _reason: e, - _wasAlreadyErroring: n - } - } - )); - return t._pendingAbortRequest._promise = i, - !1 === n && _t(t, e), - i - } - function St(t) { - var e = t._state; - if ("closed" === e || "errored" === e) - return A(new TypeError("The stream (in " + e + " state) is not in the writable state and cannot be closed")); - var r = C((function(e, r) { - var n = { - _resolve: e, - _reject: r - }; - t._closeRequest = n - } - )) - , n = t._writer; - return void 0 !== n && !0 === t._backpressure && "writable" === e && we(n), - Qt(t._writableStreamController), - r - } - function wt(t) { - var e = C((function(e, r) { - var n = { - _resolve: e, - _reject: r - }; - t._writeRequests.push(n) - } - )); - return e - } - function Ct(t, e) { - var r = t._state; - "writable" !== r ? At(t) : _t(t, e) - } - function _t(t, e) { - var r = t._writableStreamController; - t._state = "erroring", - t._storedError = e; - var n = t._writer; - void 0 !== n && Kt(n, e), - !1 === kt(t) && !0 === r._started && At(t) - } - function At(t) { - t._state = "errored", - t._writableStreamController[ft](); - var e = t._storedError; - if (t._writeRequests.forEach((function(t) { - t._reject(e) - } - )), - t._writeRequests = new O, - void 0 !== t._pendingAbortRequest) { - var r = t._pendingAbortRequest; - if (t._pendingAbortRequest = void 0, - !0 === r._wasAlreadyErroring) - return r._reject(e), - void Rt(t); - var n = t._writableStreamController[dt](r._reason); - E(n, (function() { - r._resolve(), - Rt(t) - } - ), (function(e) { - r._reject(e), - Rt(t) - } - )) - } else - Rt(t) - } - function It(t) { - t._inFlightWriteRequest._resolve(void 0), - t._inFlightWriteRequest = void 0 - } - function Et(t, e) { - t._inFlightWriteRequest._reject(e), - t._inFlightWriteRequest = void 0, - Ct(t, e) - } - function Tt(t) { - t._inFlightCloseRequest._resolve(void 0), - t._inFlightCloseRequest = void 0; - var e = t._state; - "erroring" === e && (t._storedError = void 0, - void 0 !== t._pendingAbortRequest && (t._pendingAbortRequest._resolve(), - t._pendingAbortRequest = void 0)), - t._state = "closed"; - var r = t._writer; - void 0 !== r && pe(r) - } - function xt(t, e) { - t._inFlightCloseRequest._reject(e), - t._inFlightCloseRequest = void 0, - void 0 !== t._pendingAbortRequest && (t._pendingAbortRequest._reject(e), - t._pendingAbortRequest = void 0), - Ct(t, e) - } - function Pt(t) { - return void 0 !== t._closeRequest || void 0 !== t._inFlightCloseRequest - } - function kt(t) { - return void 0 !== t._inFlightWriteRequest || void 0 !== t._inFlightCloseRequest - } - function Dt(t) { - t._inFlightCloseRequest = t._closeRequest, - t._closeRequest = void 0 - } - function Ot(t) { - t._inFlightWriteRequest = t._writeRequests.shift() - } - function Rt(t) { - void 0 !== t._closeRequest && (t._closeRequest._reject(t._storedError), - t._closeRequest = void 0); - var e = t._writer; - void 0 !== e && fe(e, t._storedError) - } - function Mt(t, e) { - var r = t._writer; - void 0 !== r && e !== t._backpressure && (!0 === e ? ye(r) : we(r)), - t._backpressure = e - } - var Nt = function() { - function t(t) { - if (!1 === gt(t)) - throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance"); - if (!0 === vt(t)) - throw new TypeError("This stream has already been locked for exclusive writing by another writer"); - this._ownerWritableStream = t, - t._writer = this; - var e = t._state; - if ("writable" === e) - !1 === Pt(t) && !0 === t._backpressure ? me(this) : ge(this), - ue(this); - else if ("erroring" === e) - be(this, t._storedError), - ue(this); - else if ("closed" === e) - ge(this), - de(this); - else { - var r = t._storedError; - be(this, r), - le(this, r) - } - } - return Object.defineProperty(t.prototype, "closed", { - get: function() { - return !1 === Bt(this) ? A(se("closed")) : this._closedPromise - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(t.prototype, "desiredSize", { - get: function() { - if (!1 === Bt(this)) - throw se("desiredSize"); - if (void 0 === this._ownerWritableStream) - throw ce("desiredSize"); - return Xt(this) - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(t.prototype, "ready", { - get: function() { - return !1 === Bt(this) ? A(se("ready")) : this._readyPromise - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.abort = function(t) { - return !1 === Bt(this) ? A(se("abort")) : void 0 === this._ownerWritableStream ? A(ce("abort")) : Ft(this, t) - } - , - t.prototype.close = function() { - if (!1 === Bt(this)) - return A(se("close")); - var t = this._ownerWritableStream; - return void 0 === t ? A(ce("close")) : !0 === Pt(t) ? A(new TypeError("Cannot close an already-closing stream")) : jt(this) - } - , - t.prototype.releaseLock = function() { - if (!1 === Bt(this)) - throw se("releaseLock"); - var t = this._ownerWritableStream; - void 0 !== t && zt(this) - } - , - t.prototype.write = function(t) { - return !1 === Bt(this) ? A(se("write")) : void 0 === this._ownerWritableStream ? A(ce("write to")) : Gt(this, t) - } - , - t - }(); - function Bt(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_ownerWritableStream") - } - function Ft(t, e) { - var r = t._ownerWritableStream; - return yt(r, e) - } - function jt(t) { - var e = t._ownerWritableStream; - return St(e) - } - function Ut(t) { - var e = t._ownerWritableStream - , r = e._state; - return !0 === Pt(e) || "closed" === r ? _(void 0) : "errored" === r ? A(e._storedError) : jt(t) - } - function Lt(t, e) { - "pending" === t._closedPromiseState ? fe(t, e) : he(t, e) - } - function Kt(t, e) { - "pending" === t._readyPromiseState ? ve(t, e) : Se(t, e) - } - function Xt(t) { - var e = t._ownerWritableStream - , r = e._state; - return "errored" === r || "erroring" === r ? null : "closed" === r ? 0 : Jt(e._writableStreamController) - } - function zt(t) { - var e = t._ownerWritableStream - , r = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness"); - Kt(t, r), - Lt(t, r), - e._writer = void 0, - t._ownerWritableStream = void 0 - } - function Gt(t, e) { - var r = t._ownerWritableStream - , n = r._writableStreamController - , i = Yt(n, e); - if (r !== t._ownerWritableStream) - return A(ce("write to")); - var o = r._state; - if ("errored" === o) - return A(r._storedError); - if (!0 === Pt(r) || "closed" === o) - return A(new TypeError("The stream is closing or closed and cannot be written to")); - if ("erroring" === o) - return A(r._storedError); - var a = wt(r); - return $t(n, e, i), - a - } - var Wt = function() { - function t() { - throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly") - } - return t.prototype.error = function(t) { - if (!1 === qt(this)) - throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController"); - var e = this._controlledWritableStream._state; - "writable" === e && oe(this, t) - } - , - t.prototype[dt] = function(t) { - var e = this._abortAlgorithm(t); - return Zt(this), - e - } - , - t.prototype[ft] = function() { - lt(this) - } - , - t - }(); - function qt(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_controlledWritableStream") - } - function Ht(t, e, r, n, i, o, a, s) { - e._controlledWritableStream = t, - t._writableStreamController = e, - e._queue = void 0, - e._queueTotalSize = void 0, - lt(e), - e._started = !1, - e._strategySizeAlgorithm = s, - e._strategyHWM = a, - e._writeAlgorithm = n, - e._closeAlgorithm = i, - e._abortAlgorithm = o; - var c = ie(e); - Mt(t, c); - var u = r() - , l = _(u); - E(l, (function() { - e._started = !0, - te(e) - } - ), (function(r) { - e._started = !0, - Ct(t, r) - } - )) - } - function Vt(t, e, r, n) { - var i = Object.create(Wt.prototype); - function o() { - return f(e, "start", [i]) - } - var a = d(e, "write", 1, [i]) - , s = d(e, "close", 0, []) - , c = d(e, "abort", 1, []); - Ht(t, i, o, a, s, c, r, n) - } - function Zt(t) { - t._writeAlgorithm = void 0, - t._closeAlgorithm = void 0, - t._abortAlgorithm = void 0, - t._strategySizeAlgorithm = void 0 - } - function Qt(t) { - ct(t, "close", 0), - te(t) - } - function Yt(t, e) { - try { - return t._strategySizeAlgorithm(e) - } catch (r) { - return ee(t, r), - 1 - } - } - function Jt(t) { - return t._strategyHWM - t._queueTotalSize - } - function $t(t, e, r) { - var n = { - chunk: e - }; - try { - ct(t, n, r) - } catch (a) { - return void ee(t, a) - } - var i = t._controlledWritableStream; - if (!1 === Pt(i) && "writable" === i._state) { - var o = ie(t); - Mt(i, o) - } - te(t) - } - function te(t) { - var e = t._controlledWritableStream; - if (!1 !== t._started && void 0 === e._inFlightWriteRequest) { - var r = e._state; - if ("erroring" !== r) { - if (0 !== t._queue.length) { - var n = ut(t); - "close" === n ? re(t) : ne(t, n.chunk) - } - } else - At(e) - } - } - function ee(t, e) { - "writable" === t._controlledWritableStream._state && oe(t, e) - } - function re(t) { - var e = t._controlledWritableStream; - Dt(e), - st(t); - var r = t._closeAlgorithm(); - Zt(t), - E(r, (function() { - Tt(e) - } - ), (function(t) { - xt(e, t) - } - )) - } - function ne(t, e) { - var r = t._controlledWritableStream; - Ot(r); - var n = t._writeAlgorithm(e); - E(n, (function() { - It(r); - var e = r._state; - if (st(t), - !1 === Pt(r) && "writable" === e) { - var n = ie(t); - Mt(r, n) - } - te(t) - } - ), (function(e) { - "writable" === r._state && Zt(t), - Et(r, e) - } - )) - } - function ie(t) { - var e = Jt(t); - return e <= 0 - } - function oe(t, e) { - var r = t._controlledWritableStream; - Zt(t), - _t(r, e) - } - function ae(t) { - return new TypeError("WritableStream.prototype." + t + " can only be used on a WritableStream") - } - function se(t) { - return new TypeError("WritableStreamDefaultWriter.prototype." + t + " can only be used on a WritableStreamDefaultWriter") - } - function ce(t) { - return new TypeError("Cannot " + t + " a stream using a released writer") - } - function ue(t) { - t._closedPromise = C((function(e, r) { - t._closedPromise_resolve = e, - t._closedPromise_reject = r, - t._closedPromiseState = "pending" - } - )) - } - function le(t, e) { - ue(t), - fe(t, e) - } - function de(t) { - ue(t), - pe(t) - } - function fe(t, e) { - k(t._closedPromise), - t._closedPromise_reject(e), - t._closedPromise_resolve = void 0, - t._closedPromise_reject = void 0, - t._closedPromiseState = "rejected" - } - function he(t, e) { - le(t, e) - } - function pe(t) { - t._closedPromise_resolve(void 0), - t._closedPromise_resolve = void 0, - t._closedPromise_reject = void 0, - t._closedPromiseState = "resolved" - } - function me(t) { - t._readyPromise = C((function(e, r) { - t._readyPromise_resolve = e, - t._readyPromise_reject = r - } - )), - t._readyPromiseState = "pending" - } - function be(t, e) { - me(t), - ve(t, e) - } - function ge(t) { - me(t), - we(t) - } - function ve(t, e) { - k(t._readyPromise), - t._readyPromise_reject(e), - t._readyPromise_resolve = void 0, - t._readyPromise_reject = void 0, - t._readyPromiseState = "rejected" - } - function ye(t) { - me(t) - } - function Se(t, e) { - be(t, e) - } - function we(t) { - t._readyPromise_resolve(void 0), - t._readyPromise_resolve = void 0, - t._readyPromise_reject = void 0, - t._readyPromiseState = "fulfilled" - } - function Ce(t) { - if ("object" !== typeof t || null === t) - return !1; - try { - return "boolean" === typeof t.aborted - } catch (Y) { - return !1 - } - } - var _e = "undefined" !== typeof DOMException ? DOMException : void 0; - function Ae(t) { - if ("function" !== typeof t && "object" !== typeof t) - return !1; - try { - return new t, - !0 - } catch (Y) { - return !1 - } - } - function Ie() { - var t = function(t, e) { - this.message = t || "", - this.name = e || "Error", - Error.captureStackTrace && Error.captureStackTrace(this, this.constructor) - }; - return t.prototype = Object.create(Error.prototype), - Object.defineProperty(t.prototype, "constructor", { - value: t, - writable: !0, - configurable: !0 - }), - t - } - var Ee = Ae(_e) ? _e : Ie(); - function Te(t, e, n, i, o, a) { - var s = q(t) - , c = pt(e); - t._disturbed = !0; - var u = !1 - , l = _(void 0); - return C((function(d, f) { - var h; - if (void 0 !== a) { - if (h = function() { - var r = new Ee("Aborted","AbortError") - , n = []; - !1 === i && n.push((function() { - return "writable" === e._state ? yt(e, r) : _(void 0) - } - )), - !1 === o && n.push((function() { - return "readable" === t._state ? Br(t, r) : _(void 0) - } - )), - S((function() { - return Promise.all(n.map((function(t) { - return t() - } - ))) - } - ), !0, r) - } - , - !0 === a.aborted) - return void h(); - a.addEventListener("abort", h) - } - function p() { - return C((function(t, e) { - function r(n) { - n ? t() : I(m(), r, e) - } - r(!1) - } - )) - } - function m() { - return !0 === u ? _(!0) : I(c._readyPromise, (function() { - return I(et(s), (function(t) { - return !0 === t.done || (l = I(Gt(c, t.value), void 0, r), - !1) - } - )) - } - )) - } - if (v(t, s._closedPromise, (function(t) { - !1 === i ? S((function() { - return yt(e, t) - } - ), !0, t) : w(!0, t) - } - )), - v(e, c._closedPromise, (function(e) { - !1 === o ? S((function() { - return Br(t, e) - } - ), !0, e) : w(!0, e) - } - )), - y(t, s._closedPromise, (function() { - !1 === n ? S((function() { - return Ut(c) - } - )) : w() - } - )), - !0 === Pt(e) || "closed" === e._state) { - var b = new TypeError("the destination writable stream closed before all data could be piped to it"); - !1 === o ? S((function() { - return Br(t, b) - } - ), !0, b) : w(!0, b) - } - function g() { - var t = l; - return I(l, (function() { - return t !== l ? g() : void 0 - } - )) - } - function v(t, e, r) { - "errored" === t._state ? r(t._storedError) : x(e, r) - } - function y(t, e, r) { - "closed" === t._state ? r() : T(e, r) - } - function S(t, r, n) { - function i() { - E(t(), (function() { - return A(r, n) - } - ), (function(t) { - return A(!0, t) - } - )) - } - !0 !== u && (u = !0, - "writable" === e._state && !1 === Pt(e) ? T(g(), i) : i()) - } - function w(t, r) { - !0 !== u && (u = !0, - "writable" === e._state && !1 === Pt(e) ? T(g(), (function() { - return A(t, r) - } - )) : A(t, r)) - } - function A(t, e) { - zt(c), - B(s), - void 0 !== a && a.removeEventListener("abort", h), - t ? f(e) : d(void 0) - } - k(p()) - } - )) - } - var xe = function() { - function t() { - throw new TypeError - } - return Object.defineProperty(t.prototype, "desiredSize", { - get: function() { - if (!1 === Pe(this)) - throw Ke("desiredSize"); - return Be(this) - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.close = function() { - if (!1 === Pe(this)) - throw Ke("close"); - if (!1 === je(this)) - throw new TypeError("The stream is not in a state that permits close"); - Re(this) - } - , - t.prototype.enqueue = function(t) { - if (!1 === Pe(this)) - throw Ke("enqueue"); - if (!1 === je(this)) - throw new TypeError("The stream is not in a state that permits enqueue"); - return Me(this, t) - } - , - t.prototype.error = function(t) { - if (!1 === Pe(this)) - throw Ke("error"); - Ne(this, t) - } - , - t.prototype[G] = function(t) { - lt(this); - var e = this._cancelAlgorithm(t); - return Oe(this), - e - } - , - t.prototype[W] = function() { - var t = this._controlledReadableStream; - if (this._queue.length > 0) { - var e = st(this); - return !0 === this._closeRequested && 0 === this._queue.length ? (Oe(this), - Fr(t)) : ke(this), - _(R(e, !1, t._reader._forAuthorCode)) - } - var r = H(t); - return ke(this), - r - } - , - t - }(); - function Pe(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_controlledReadableStream") - } - function ke(t) { - var e = De(t); - if (!1 !== e) - if (!0 !== t._pulling) { - t._pulling = !0; - var r = t._pullAlgorithm(); - E(r, (function() { - t._pulling = !1, - !0 === t._pullAgain && (t._pullAgain = !1, - ke(t)) - } - ), (function(e) { - Ne(t, e) - } - )) - } else - t._pullAgain = !0 - } - function De(t) { - var e = t._controlledReadableStream; - if (!1 === je(t)) - return !1; - if (!1 === t._started) - return !1; - if (!0 === Nr(e) && Z(e) > 0) - return !0; - var r = Be(t); - return r > 0 - } - function Oe(t) { - t._pullAlgorithm = void 0, - t._cancelAlgorithm = void 0, - t._strategySizeAlgorithm = void 0 - } - function Re(t) { - var e = t._controlledReadableStream; - t._closeRequested = !0, - 0 === t._queue.length && (Oe(t), - Fr(e)) - } - function Me(t, e) { - var r = t._controlledReadableStream; - if (!0 === Nr(r) && Z(r) > 0) - V(r, e, !1); - else { - var n = void 0; - try { - n = t._strategySizeAlgorithm(e) - } catch (i) { - throw Ne(t, i), - i - } - try { - ct(t, e, n) - } catch (o) { - throw Ne(t, o), - o - } - } - ke(t) - } - function Ne(t, e) { - var r = t._controlledReadableStream; - "readable" === r._state && (lt(t), - Oe(t), - jr(r, e)) - } - function Be(t) { - var e = t._controlledReadableStream - , r = e._state; - return "errored" === r ? null : "closed" === r ? 0 : t._strategyHWM - t._queueTotalSize - } - function Fe(t) { - return !0 !== De(t) - } - function je(t) { - var e = t._controlledReadableStream._state; - return !1 === t._closeRequested && "readable" === e - } - function Ue(t, e, r, n, i, o, a) { - e._controlledReadableStream = t, - e._queue = void 0, - e._queueTotalSize = void 0, - lt(e), - e._started = !1, - e._closeRequested = !1, - e._pullAgain = !1, - e._pulling = !1, - e._strategySizeAlgorithm = a, - e._strategyHWM = o, - e._pullAlgorithm = n, - e._cancelAlgorithm = i, - t._readableStreamController = e; - var s = r(); - E(_(s), (function() { - e._started = !0, - ke(e) - } - ), (function(t) { - Ne(e, t) - } - )) - } - function Le(t, e, r, n) { - var i = Object.create(xe.prototype); - function o() { - return f(e, "start", [i]) - } - var a = d(e, "pull", 0, [i]) - , s = d(e, "cancel", 1, []); - Ue(t, i, o, a, s, r, n) - } - function Ke(t) { - return new TypeError("ReadableStreamDefaultController.prototype." + t + " can only be used on a ReadableStreamDefaultController") - } - function Xe(t, e) { - var r, n, i, o, s, c = q(t), u = !1, l = !1, d = !1, f = C((function(t) { - s = t - } - )); - function h() { - if (!0 === u) - return _(void 0); - u = !0; - var t = P(et(c), (function(t) { - u = !1; - var e = t.done; - if (!0 === e) - return !1 === l && Re(i._readableStreamController), - void (!1 === d && Re(o._readableStreamController)); - var r = t.value - , n = r - , a = r; - !1 === l && Me(i._readableStreamController, n), - !1 === d && Me(o._readableStreamController, a) - } - )); - return k(t), - _(void 0) - } - function p(e) { - if (l = !0, - r = e, - !0 === d) { - var i = a([r, n]) - , o = Br(t, i); - s(o) - } - return f - } - function m(e) { - if (d = !0, - n = e, - !0 === l) { - var i = a([r, n]) - , o = Br(t, i); - s(o) - } - return f - } - function b() {} - return i = Or(b, h, p), - o = Or(b, h, m), - x(c._closedPromise, (function(t) { - Ne(i._readableStreamController, t), - Ne(o._readableStreamController, t) - } - )), - [i, o] - } - var ze = Number.isInteger || function(t) { - return "number" === typeof t && isFinite(t) && Math.floor(t) === t - } - , Ge = function() { - function t() { - throw new TypeError("ReadableStreamBYOBRequest cannot be used directly") - } - return Object.defineProperty(t.prototype, "view", { - get: function() { - if (!1 === He(this)) - throw Sr("view"); - return this._view - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.respond = function(t) { - if (!1 === He(this)) - throw Sr("respond"); - if (void 0 === this._associatedReadableByteStreamController) - throw new TypeError("This BYOB request has been invalidated"); - m(this._view.buffer), - mr(this._associatedReadableByteStreamController, t) - } - , - t.prototype.respondWithNewView = function(t) { - if (!1 === He(this)) - throw Sr("respond"); - if (void 0 === this._associatedReadableByteStreamController) - throw new TypeError("This BYOB request has been invalidated"); - if (!ArrayBuffer.isView(t)) - throw new TypeError("You can only respond with array buffer views"); - m(t.buffer), - br(this._associatedReadableByteStreamController, t) - } - , - t - }() - , We = function() { - function t() { - throw new TypeError("ReadableByteStreamController constructor cannot be used directly") - } - return Object.defineProperty(t.prototype, "byobRequest", { - get: function() { - if (!1 === qe(this)) - throw wr("byobRequest"); - if (void 0 === this._byobRequest && this._pendingPullIntos.length > 0) { - var t = this._pendingPullIntos.peek() - , e = new Uint8Array(t.buffer,t.byteOffset + t.bytesFilled,t.byteLength - t.bytesFilled) - , r = Object.create(Ge.prototype); - yr(r, this, e), - this._byobRequest = r - } - return this._byobRequest - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(t.prototype, "desiredSize", { - get: function() { - if (!1 === qe(this)) - throw wr("desiredSize"); - return pr(this) - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.close = function() { - if (!1 === qe(this)) - throw wr("close"); - if (!0 === this._closeRequested) - throw new TypeError("The stream has already been closed; do not close it again!"); - var t = this._controlledReadableByteStream._state; - if ("readable" !== t) - throw new TypeError("The stream (in " + t + " state) is not in the readable state and cannot be closed"); - dr(this) - } - , - t.prototype.enqueue = function(t) { - if (!1 === qe(this)) - throw wr("enqueue"); - if (!0 === this._closeRequested) - throw new TypeError("stream is closed or draining"); - var e = this._controlledReadableByteStream._state; - if ("readable" !== e) - throw new TypeError("The stream (in " + e + " state) is not in the readable state and cannot be enqueued to"); - if (!ArrayBuffer.isView(t)) - throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController"); - m(t.buffer), - fr(this, t) - } - , - t.prototype.error = function(t) { - if (!1 === qe(this)) - throw wr("error"); - hr(this, t) - } - , - t.prototype[G] = function(t) { - if (this._pendingPullIntos.length > 0) { - var e = this._pendingPullIntos.peek(); - e.bytesFilled = 0 - } - lt(this); - var r = this._cancelAlgorithm(t); - return lr(this), - r - } - , - t.prototype[W] = function() { - var t = this._controlledReadableByteStream; - if (this._queueTotalSize > 0) { - var e = this._queue.shift(); - this._queueTotalSize -= e.byteLength, - er(this); - var r = void 0; - try { - r = new Uint8Array(e.buffer,e.byteOffset,e.byteLength) - } catch (s) { - return A(s) - } - return _(R(r, !1, t._reader._forAuthorCode)) - } - var n = this._autoAllocateChunkSize; - if (void 0 !== n) { - var i = void 0; - try { - i = new ArrayBuffer(n) - } catch (c) { - return A(c) - } - var o = { - buffer: i, - byteOffset: 0, - byteLength: n, - bytesFilled: 0, - elementSize: 1, - ctor: Uint8Array, - readerType: "default" - }; - this._pendingPullIntos.push(o) - } - var a = H(t); - return Ve(this), - a - } - , - t - }(); - function qe(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_controlledReadableByteStream") - } - function He(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_associatedReadableByteStreamController") - } - function Ve(t) { - var e = ur(t); - if (!1 !== e) - if (!0 !== t._pulling) { - t._pulling = !0; - var r = t._pullAlgorithm(); - E(r, (function() { - t._pulling = !1, - !0 === t._pullAgain && (t._pullAgain = !1, - Ve(t)) - } - ), (function(e) { - hr(t, e) - } - )) - } else - t._pullAgain = !0 - } - function Ze(t) { - rr(t), - t._pendingPullIntos = new O - } - function Qe(t, e) { - var r = !1; - "closed" === t._state && (r = !0); - var n = Ye(e); - "default" === e.readerType ? V(t, n, r) : Ar(t, n, r) - } - function Ye(t) { - var e = t.bytesFilled - , r = t.elementSize; - return new t.ctor(t.buffer,t.byteOffset,e / r) - } - function Je(t, e, r, n) { - t._queue.push({ - buffer: e, - byteOffset: r, - byteLength: n - }), - t._queueTotalSize += n - } - function $e(t, e) { - var r = e.elementSize - , n = e.bytesFilled - e.bytesFilled % r - , i = Math.min(t._queueTotalSize, e.byteLength - e.bytesFilled) - , o = e.bytesFilled + i - , a = o - o % r - , c = i - , u = !1; - a > n && (c = a - e.bytesFilled, - u = !0); - var l = t._queue; - while (c > 0) { - var d = l.peek() - , f = Math.min(c, d.byteLength) - , h = e.byteOffset + e.bytesFilled; - s(e.buffer, h, d.buffer, d.byteOffset, f), - d.byteLength === f ? l.shift() : (d.byteOffset += f, - d.byteLength -= f), - t._queueTotalSize -= f, - tr(t, f, e), - c -= f - } - return u - } - function tr(t, e, r) { - rr(t), - r.bytesFilled += e - } - function er(t) { - 0 === t._queueTotalSize && !0 === t._closeRequested ? (lr(t), - Fr(t._controlledReadableByteStream)) : Ve(t) - } - function rr(t) { - void 0 !== t._byobRequest && (t._byobRequest._associatedReadableByteStreamController = void 0, - t._byobRequest._view = void 0, - t._byobRequest = void 0) - } - function nr(t) { - while (t._pendingPullIntos.length > 0) { - if (0 === t._queueTotalSize) - return; - var e = t._pendingPullIntos.peek(); - !0 === $e(t, e) && (cr(t), - Qe(t._controlledReadableByteStream, e)) - } - } - function ir(t, e) { - var r = t._controlledReadableByteStream - , n = 1; - e.constructor !== DataView && (n = e.constructor.BYTES_PER_ELEMENT); - var i = e.constructor - , o = p(e.buffer) - , a = { - buffer: o, - byteOffset: e.byteOffset, - byteLength: e.byteLength, - bytesFilled: 0, - elementSize: n, - ctor: i, - readerType: "byob" - }; - if (t._pendingPullIntos.length > 0) - return t._pendingPullIntos.push(a), - _r(r); - if ("closed" === r._state) { - var s = new i(a.buffer,a.byteOffset,0); - return _(R(s, !0, r._reader._forAuthorCode)) - } - if (t._queueTotalSize > 0) { - if (!0 === $e(t, a)) { - var c = Ye(a); - return er(t), - _(R(c, !1, r._reader._forAuthorCode)) - } - if (!0 === t._closeRequested) { - var u = new TypeError("Insufficient bytes to fill elements in the given buffer"); - return hr(t, u), - A(u) - } - } - t._pendingPullIntos.push(a); - var l = _r(r); - return Ve(t), - l - } - function or(t, e) { - e.buffer = p(e.buffer); - var r = t._controlledReadableByteStream; - if (!0 === Er(r)) - while (Ir(r) > 0) { - var n = cr(t); - Qe(r, n) - } - } - function ar(t, e, r) { - if (r.bytesFilled + e > r.byteLength) - throw new RangeError("bytesWritten out of range"); - if (tr(t, e, r), - !(r.bytesFilled < r.elementSize)) { - cr(t); - var n = r.bytesFilled % r.elementSize; - if (n > 0) { - var i = r.byteOffset + r.bytesFilled - , o = r.buffer.slice(i - n, i); - Je(t, o, 0, o.byteLength) - } - r.buffer = p(r.buffer), - r.bytesFilled -= n, - Qe(t._controlledReadableByteStream, r), - nr(t) - } - } - function sr(t, e) { - var r = t._pendingPullIntos.peek() - , n = t._controlledReadableByteStream; - if ("closed" === n._state) { - if (0 !== e) - throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream"); - or(t, r) - } else - ar(t, e, r); - Ve(t) - } - function cr(t) { - var e = t._pendingPullIntos.shift(); - return rr(t), - e - } - function ur(t) { - var e = t._controlledReadableByteStream; - if ("readable" !== e._state) - return !1; - if (!0 === t._closeRequested) - return !1; - if (!1 === t._started) - return !1; - if (!0 === Q(e) && Z(e) > 0) - return !0; - if (!0 === Er(e) && Ir(e) > 0) - return !0; - var r = pr(t); - return r > 0 - } - function lr(t) { - t._pullAlgorithm = void 0, - t._cancelAlgorithm = void 0 - } - function dr(t) { - var e = t._controlledReadableByteStream; - if (t._queueTotalSize > 0) - t._closeRequested = !0; - else { - if (t._pendingPullIntos.length > 0) { - var r = t._pendingPullIntos.peek(); - if (r.bytesFilled > 0) { - var n = new TypeError("Insufficient bytes to fill elements in the given buffer"); - throw hr(t, n), - n - } - } - lr(t), - Fr(e) - } - } - function fr(t, e) { - var r = t._controlledReadableByteStream - , n = e.buffer - , i = e.byteOffset - , o = e.byteLength - , a = p(n); - if (!0 === Q(r)) - if (0 === Z(r)) - Je(t, a, i, o); - else { - var s = new Uint8Array(a,i,o); - V(r, s, !1) - } - else - !0 === Er(r) ? (Je(t, a, i, o), - nr(t)) : Je(t, a, i, o); - Ve(t) - } - function hr(t, e) { - var r = t._controlledReadableByteStream; - "readable" === r._state && (Ze(t), - lt(t), - lr(t), - jr(r, e)) - } - function pr(t) { - var e = t._controlledReadableByteStream - , r = e._state; - return "errored" === r ? null : "closed" === r ? 0 : t._strategyHWM - t._queueTotalSize - } - function mr(t, e) { - if (e = Number(e), - !1 === c(e)) - throw new RangeError("bytesWritten must be a finite"); - sr(t, e) - } - function br(t, e) { - var r = t._pendingPullIntos.peek(); - if (r.byteOffset + r.bytesFilled !== e.byteOffset) - throw new RangeError("The region specified by view does not match byobRequest"); - if (r.byteLength !== e.byteLength) - throw new RangeError("The buffer of view has different capacity than byobRequest"); - r.buffer = e.buffer, - sr(t, e.byteLength) - } - function gr(t, e, r, n, i, o, a) { - e._controlledReadableByteStream = t, - e._pullAgain = !1, - e._pulling = !1, - e._byobRequest = void 0, - e._queue = e._queueTotalSize = void 0, - lt(e), - e._closeRequested = !1, - e._started = !1, - e._strategyHWM = b(o), - e._pullAlgorithm = n, - e._cancelAlgorithm = i, - e._autoAllocateChunkSize = a, - e._pendingPullIntos = new O, - t._readableStreamController = e; - var s = r(); - E(_(s), (function() { - e._started = !0, - Ve(e) - } - ), (function(t) { - hr(e, t) - } - )) - } - function vr(t, e, r) { - var n = Object.create(We.prototype); - function i() { - return f(e, "start", [n]) - } - var o = d(e, "pull", 0, [n]) - , a = d(e, "cancel", 1, []) - , s = e.autoAllocateChunkSize; - if (void 0 !== s && (s = Number(s), - !1 === ze(s) || s <= 0)) - throw new RangeError("autoAllocateChunkSize must be a positive integer"); - gr(t, n, i, o, a, r, s) - } - function yr(t, e, r) { - t._associatedReadableByteStreamController = e, - t._view = r - } - function Sr(t) { - return new TypeError("ReadableStreamBYOBRequest.prototype." + t + " can only be used on a ReadableStreamBYOBRequest") - } - function wr(t) { - return new TypeError("ReadableByteStreamController.prototype." + t + " can only be used on a ReadableByteStreamController") - } - function Cr(t, e) { - void 0 === e && (e = !1); - var r = new Tr(t); - return r._forAuthorCode = e, - r - } - function _r(t) { - var e = C((function(e, r) { - var n = { - _resolve: e, - _reject: r - }; - t._reader._readIntoRequests.push(n) - } - )); - return e - } - function Ar(t, e, r) { - var n = t._reader - , i = n._readIntoRequests.shift(); - i._resolve(R(e, r, n._forAuthorCode)) - } - function Ir(t) { - return t._reader._readIntoRequests.length - } - function Er(t) { - var e = t._reader; - return void 0 !== e && !!xr(e) - } - var Tr = function() { - function t(t) { - if (!Mr(t)) - throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source"); - if (!1 === qe(t._readableStreamController)) - throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source"); - if (Nr(t)) - throw new TypeError("This stream has already been locked for exclusive reading by another reader"); - M(this, t), - this._readIntoRequests = new O - } - return Object.defineProperty(t.prototype, "closed", { - get: function() { - return xr(this) ? this._closedPromise : A(kr("closed")) - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.cancel = function(t) { - return xr(this) ? void 0 === this._ownerReadableStream ? A(F("cancel")) : N(this, t) : A(kr("cancel")) - } - , - t.prototype.read = function(t) { - return xr(this) ? void 0 === this._ownerReadableStream ? A(F("read from")) : ArrayBuffer.isView(t) ? (m(t.buffer), - 0 === t.byteLength ? A(new TypeError("view must have non-zero byteLength")) : Pr(this, t)) : A(new TypeError("view must be an array buffer view")) : A(kr("read")) - } - , - t.prototype.releaseLock = function() { - if (!xr(this)) - throw kr("releaseLock"); - if (void 0 !== this._ownerReadableStream) { - if (this._readIntoRequests.length > 0) - throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"); - B(this) - } - } - , - t - }(); - function xr(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_readIntoRequests") - } - function Pr(t, e) { - var r = t._ownerReadableStream; - return r._disturbed = !0, - "errored" === r._state ? A(r._storedError) : ir(r._readableStreamController, e) - } - function kr(t) { - return new TypeError("ReadableStreamBYOBReader.prototype." + t + " can only be used on a ReadableStreamBYOBReader") - } - var Dr = function() { - function t(t, e) { - void 0 === t && (t = {}), - void 0 === e && (e = {}), - Rr(this); - var r = e.size - , n = e.highWaterMark - , i = t.type - , o = String(i); - if ("bytes" === o) { - if (void 0 !== r) - throw new RangeError("The strategy for a byte stream cannot have a size function"); - void 0 === n && (n = 0), - n = b(n), - vr(this, t, n) - } else { - if (void 0 !== i) - throw new RangeError("Invalid type is specified"); - var a = g(r); - void 0 === n && (n = 1), - n = b(n), - Le(this, t, n, a) - } - } - return Object.defineProperty(t.prototype, "locked", { - get: function() { - if (!1 === Mr(this)) - throw Ur("locked"); - return Nr(this) - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.cancel = function(t) { - return !1 === Mr(this) ? A(Ur("cancel")) : !0 === Nr(this) ? A(new TypeError("Cannot cancel a stream that already has a reader")) : Br(this, t) - } - , - t.prototype.getReader = function(t) { - var e = (void 0 === t ? {} : t).mode; - if (!1 === Mr(this)) - throw Ur("getReader"); - if (void 0 === e) - return q(this, !0); - if (e = String(e), - "byob" === e) - return Cr(this, !0); - throw new RangeError("Invalid mode is specified") - } - , - t.prototype.pipeThrough = function(t, e) { - var r = t.writable - , n = t.readable - , i = void 0 === e ? {} : e - , o = i.preventClose - , a = i.preventAbort - , s = i.preventCancel - , c = i.signal; - if (!1 === Mr(this)) - throw Ur("pipeThrough"); - if (!1 === gt(r)) - throw new TypeError("writable argument to pipeThrough must be a WritableStream"); - if (!1 === Mr(n)) - throw new TypeError("readable argument to pipeThrough must be a ReadableStream"); - if (o = Boolean(o), - a = Boolean(a), - s = Boolean(s), - void 0 !== c && !Ce(c)) - throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal"); - if (!0 === Nr(this)) - throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream"); - if (!0 === vt(r)) - throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream"); - var u = Te(this, r, o, a, s, c); - return k(u), - n - } - , - t.prototype.pipeTo = function(t, e) { - var r = void 0 === e ? {} : e - , n = r.preventClose - , i = r.preventAbort - , o = r.preventCancel - , a = r.signal; - return !1 === Mr(this) ? A(Ur("pipeTo")) : !1 === gt(t) ? A(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")) : (n = Boolean(n), - i = Boolean(i), - o = Boolean(o), - void 0 === a || Ce(a) ? !0 === Nr(this) ? A(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : !0 === vt(t) ? A(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : Te(this, t, n, i, o, a) : A(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal"))) - } - , - t.prototype.tee = function() { - if (!1 === Mr(this)) - throw Ur("tee"); - var t = Xe(this); - return a(t) - } - , - t.prototype.getIterator = function(t) { - var e = (void 0 === t ? {} : t).preventCancel - , r = void 0 !== e && e; - if (!1 === Mr(this)) - throw Ur("getIterator"); - return it(this, r) - } - , - t - }(); - function Or(t, e, r, n, i) { - void 0 === n && (n = 1), - void 0 === i && (i = function() { - return 1 - } - ); - var o = Object.create(Dr.prototype); - Rr(o); - var a = Object.create(xe.prototype); - return Ue(o, a, t, e, r, n, i), - o - } - function Rr(t) { - t._state = "readable", - t._reader = void 0, - t._storedError = void 0, - t._disturbed = !1 - } - function Mr(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_readableStreamController") - } - function Nr(t) { - return void 0 !== t._reader - } - function Br(t, e) { - if (t._disturbed = !0, - "closed" === t._state) - return _(void 0); - if ("errored" === t._state) - return A(t._storedError); - Fr(t); - var n = t._readableStreamController[G](e); - return P(n, r) - } - function Fr(t) { - t._state = "closed"; - var e = t._reader; - void 0 !== e && (tt(e) && (e._readRequests.forEach((function(t) { - t._resolve(R(void 0, !0, e._forAuthorCode)) - } - )), - e._readRequests = new O), - z(e)) - } - function jr(t, e) { - t._state = "errored", - t._storedError = e; - var r = t._reader; - void 0 !== r && (tt(r) ? (r._readRequests.forEach((function(t) { - t._reject(e) - } - )), - r._readRequests = new O) : (r._readIntoRequests.forEach((function(t) { - t._reject(e) - } - )), - r._readIntoRequests = new O), - K(r, e)) - } - function Ur(t) { - return new TypeError("ReadableStream.prototype." + t + " can only be used on a ReadableStream") - } - "symbol" === typeof e.asyncIterator && Object.defineProperty(Dr.prototype, e.asyncIterator, { - value: Dr.prototype.getIterator, - enumerable: !1, - writable: !0, - configurable: !0 - }); - var Lr = function() { - function t(t) { - var e = t.highWaterMark; - this.highWaterMark = e - } - return t.prototype.size = function(t) { - return t.byteLength - } - , - t - }() - , Kr = function() { - function t(t) { - var e = t.highWaterMark; - this.highWaterMark = e - } - return t.prototype.size = function() { - return 1 - } - , - t - }() - , Xr = function() { - function t(t, e, r) { - void 0 === t && (t = {}), - void 0 === e && (e = {}), - void 0 === r && (r = {}); - var n = e.size - , i = e.highWaterMark - , o = r.size - , a = r.highWaterMark - , s = t.writableType; - if (void 0 !== s) - throw new RangeError("Invalid writable type specified"); - var c = g(n); - void 0 === i && (i = 1), - i = b(i); - var u = t.readableType; - if (void 0 !== u) - throw new RangeError("Invalid readable type specified"); - var l, d = g(o); - void 0 === a && (a = 0), - a = b(a); - var h = C((function(t) { - l = t - } - )); - zr(this, h, i, c, a, d), - Yr(this, t); - var p = f(t, "start", [this._transformStreamController]); - l(p) - } - return Object.defineProperty(t.prototype, "readable", { - get: function() { - if (!1 === Gr(this)) - throw un("readable"); - return this._readable - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(t.prototype, "writable", { - get: function() { - if (!1 === Gr(this)) - throw un("writable"); - return this._writable - }, - enumerable: !0, - configurable: !0 - }), - t - }(); - function zr(t, e, r, n, i, o) { - function a() { - return e - } - function s(e) { - return nn(t, e) - } - function c(e) { - return on(t, e) - } - function u() { - return an(t) - } - function l() { - return sn(t) - } - function d(e) { - return qr(t, e), - _(void 0) - } - t._writable = mt(a, s, u, c, r, n), - t._readable = Or(a, l, d, i, o), - t._backpressure = void 0, - t._backpressureChangePromise = void 0, - t._backpressureChangePromise_resolve = void 0, - Hr(t, !0), - t._transformStreamController = void 0 - } - function Gr(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_transformStreamController") - } - function Wr(t, e) { - Ne(t._readable._readableStreamController, e), - qr(t, e) - } - function qr(t, e) { - Jr(t._transformStreamController), - ee(t._writable._writableStreamController, e), - !0 === t._backpressure && Hr(t, !1) - } - function Hr(t, e) { - void 0 !== t._backpressureChangePromise && t._backpressureChangePromise_resolve(), - t._backpressureChangePromise = C((function(e) { - t._backpressureChangePromise_resolve = e - } - )), - t._backpressure = e - } - var Vr = function() { - function t() { - throw new TypeError("TransformStreamDefaultController instances cannot be created directly") - } - return Object.defineProperty(t.prototype, "desiredSize", { - get: function() { - if (!1 === Zr(this)) - throw cn("desiredSize"); - var t = this._controlledTransformStream._readable._readableStreamController; - return Be(t) - }, - enumerable: !0, - configurable: !0 - }), - t.prototype.enqueue = function(t) { - if (!1 === Zr(this)) - throw cn("enqueue"); - $r(this, t) - } - , - t.prototype.error = function(t) { - if (!1 === Zr(this)) - throw cn("error"); - tn(this, t) - } - , - t.prototype.terminate = function() { - if (!1 === Zr(this)) - throw cn("terminate"); - rn(this) - } - , - t - }(); - function Zr(t) { - return !!o(t) && !!Object.prototype.hasOwnProperty.call(t, "_controlledTransformStream") - } - function Qr(t, e, r, n) { - e._controlledTransformStream = t, - t._transformStreamController = e, - e._transformAlgorithm = r, - e._flushAlgorithm = n - } - function Yr(t, e) { - var r = Object.create(Vr.prototype) - , n = function(t) { - try { - return $r(r, t), - _(void 0) - } catch (e) { - return A(e) - } - } - , i = e.transform; - if (void 0 !== i) { - if ("function" !== typeof i) - throw new TypeError("transform is not a method"); - n = function(t) { - return h(i, e, [t, r]) - } - } - var o = d(e, "flush", 0, [r]); - Qr(t, r, n, o) - } - function Jr(t) { - t._transformAlgorithm = void 0, - t._flushAlgorithm = void 0 - } - function $r(t, e) { - var r = t._controlledTransformStream - , n = r._readable._readableStreamController; - if (!1 === je(n)) - throw new TypeError("Readable side is not in a state that permits enqueue"); - try { - Me(n, e) - } catch (o) { - throw qr(r, o), - r._readable._storedError - } - var i = Fe(n); - i !== r._backpressure && Hr(r, !0) - } - function tn(t, e) { - Wr(t._controlledTransformStream, e) - } - function en(t, e) { - var r = t._transformAlgorithm(e); - return P(r, void 0, (function(e) { - throw Wr(t._controlledTransformStream, e), - e - } - )) - } - function rn(t) { - var e = t._controlledTransformStream - , r = e._readable._readableStreamController; - !0 === je(r) && Re(r); - var n = new TypeError("TransformStream terminated"); - qr(e, n) - } - function nn(t, e) { - var r = t._transformStreamController; - if (!0 === t._backpressure) { - var n = t._backpressureChangePromise; - return P(n, (function() { - var n = t._writable - , i = n._state; - if ("erroring" === i) - throw n._storedError; - return en(r, e) - } - )) - } - return en(r, e) - } - function on(t, e) { - return Wr(t, e), - _(void 0) - } - function an(t) { - var e = t._readable - , r = t._transformStreamController - , n = r._flushAlgorithm(); - return Jr(r), - P(n, (function() { - if ("errored" === e._state) - throw e._storedError; - var t = e._readableStreamController; - !0 === je(t) && Re(t) - } - ), (function(r) { - throw Wr(t, r), - e._storedError - } - )) - } - function sn(t) { - return Hr(t, !1), - t._backpressureChangePromise - } - function cn(t) { - return new TypeError("TransformStreamDefaultController.prototype." + t + " can only be used on a TransformStreamDefaultController") - } - function un(t) { - return new TypeError("TransformStream.prototype." + t + " can only be used on a TransformStream") - } - t.ByteLengthQueuingStrategy = Lr, - t.CountQueuingStrategy = Kr, - t.ReadableStream = Dr, - t.TransformStream = Xr, - t.WritableStream = ht, - Object.defineProperty(t, "__esModule", { - value: !0 - }) - } - )) - }, - 8875: function(t, e, r) { - var n, i, o; - (function(r, a) { - i = [], - n = a, - o = "function" === typeof n ? n.apply(e, i) : n, - void 0 === o || (t.exports = o) - } - )("undefined" !== typeof self && self, (function() { - function t() { - var e = Object.getOwnPropertyDescriptor(document, "currentScript"); - if (!e && "currentScript"in document && document.currentScript) - return document.currentScript; - if (e && e.get !== t && document.currentScript) - return document.currentScript; - try { - throw new Error - } catch (h) { - var r, n, i, o = /.*at [^(]*\((.*):(.+):(.+)\)$/gi, a = /@([^@]*):(\d+):(\d+)\s*$/gi, s = o.exec(h.stack) || a.exec(h.stack), c = s && s[1] || !1, u = s && s[2] || !1, l = document.location.href.replace(document.location.hash, ""), d = document.getElementsByTagName("script"); - c === l && (r = document.documentElement.outerHTML, - n = new RegExp("(?:[^\\n]+?\\n){0," + (u - 2) + "}[^<]*