Commit 1c07724f by letrongtri99

initial

parents
{
"files": {
"main.css": "/static/css/main.b5ef8c7d.chunk.css",
"main.js": "/static/js/main.6564d4e0.chunk.js",
"main.js.map": "/static/js/main.6564d4e0.chunk.js.map",
"runtime-main.js": "/static/js/runtime-main.2becf0fe.js",
"runtime-main.js.map": "/static/js/runtime-main.2becf0fe.js.map",
"static/js/2.61e1c04f.chunk.js": "/static/js/2.61e1c04f.chunk.js",
"static/js/2.61e1c04f.chunk.js.map": "/static/js/2.61e1c04f.chunk.js.map",
"static/js/3.7ecad01a.chunk.js": "/static/js/3.7ecad01a.chunk.js",
"static/js/3.7ecad01a.chunk.js.map": "/static/js/3.7ecad01a.chunk.js.map",
"static/js/4.c59cb081.chunk.js": "/static/js/4.c59cb081.chunk.js",
"static/js/4.c59cb081.chunk.js.map": "/static/js/4.c59cb081.chunk.js.map",
"static/js/5.0a2b5781.chunk.js": "/static/js/5.0a2b5781.chunk.js",
"static/js/5.0a2b5781.chunk.js.map": "/static/js/5.0a2b5781.chunk.js.map",
"index.html": "/index.html",
"static/css/main.b5ef8c7d.chunk.css.map": "/static/css/main.b5ef8c7d.chunk.css.map",
"static/js/2.61e1c04f.chunk.js.LICENSE.txt": "/static/js/2.61e1c04f.chunk.js.LICENSE.txt",
"static/js/3.7ecad01a.chunk.js.LICENSE.txt": "/static/js/3.7ecad01a.chunk.js.LICENSE.txt",
"static/js/4.c59cb081.chunk.js.LICENSE.txt": "/static/js/4.c59cb081.chunk.js.LICENSE.txt"
},
"entrypoints": [
"static/js/runtime-main.2becf0fe.js",
"static/js/3.7ecad01a.chunk.js",
"static/css/main.b5ef8c7d.chunk.css",
"static/js/main.6564d4e0.chunk.js"
]
}
\ No newline at end of file
File added
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap"/><link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"/><style>body,html{height:100%;margin:0}</style><title>React App</title><link href="/static/css/main.b5ef8c7d.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function r(r){for(var n,a,i=r[0],c=r[1],l=r[2],s=0,p=[];s<i.length;s++)a=i[s],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(r);p.length;)p.shift()();return u.push.apply(u,l||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var c=t[i];0!==o[c]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{2:"61e1c04f",4:"c59cb081",5:"0a2b5781"}[e]+".chunk.js"}(e);var c=new Error;u=function(r){i.onerror=i.onload=null,clearTimeout(l);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,t[1](c)}o[e]=void 0}};var l=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="/",a.oe=function(e){throw console.error(e),e};var i=this.webpackJsonpadminvenus=this.webpackJsonpadminvenus||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var l=0;l<i.length;l++)r(i[l]);var f=c;t()}([])</script><script src="/static/js/3.7ecad01a.chunk.js"></script><script src="/static/js/main.6564d4e0.chunk.js"></script></body></html>
\ No newline at end of file
logo192.png

5.22 KB

logo512.png

9.44 KB

{
"short_name": "React App",
"name": "Create React App Sample",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
# https://www.robotstxt.org/robotstxt.html
User-agent: *
Disallow:
body,html{height:100%;margin:0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.orgchart ul{padding-left:0;text-align:center;display:flex;margin:0;transition:transform .3s,opacity .3s}.orgchart ul li{display:inline-block;position:relative}.orgchart>ul>li>ul li:before{content:"";position:absolute;top:-11px;left:0;width:100%;border-top:2px solid #3c8dbc;box-sizing:border-box}.orgchart>ul>li>ul li.isSiblingsCollapsed:before{content:none}.orgchart>ul>li>ul li:first-child:before{left:calc(50% - 1px);width:calc(50% + 1px)}.orgchart>ul>li>ul li:last-child:before{width:calc(50% + 1px)}.orgchart>ul>li>ul li:only-child:before{width:2px}.orgchart ul li .oc-node{box-sizing:border-box;display:inline-block;position:relative;padding:3px;border:2px dashed transparent;margin-bottom:20px}.orgchart ul li .oc-node.allowedDrop{border-color:rgba(68,157,68,.9)}.orgchart ul li .oc-node.currentDropTarget{background-color:rgba(68,157,68,.9)}.orgchart ul li .oc-node.selected,.orgchart ul li .oc-node:hover{background-color:rgba(238,217,54,.5)}.orgchart>ul>li>ul li>.oc-node:before{content:"";position:absolute;top:-11px;left:calc(50% - 1px);width:2px;height:9px;background-color:#3c8dbc}.orgchart>ul>li>ul li.isSiblingsCollapsed>.oc-node:before{top:-13px;height:11px}.orgchart>ul>li>ul li.isAncestorsCollapsed>.oc-node:before{content:none}.orgchart ul li .oc-node:not(:only-child):after{content:"";position:absolute;bottom:-11px;left:calc(50% - 1px);width:2px;height:9px;background-color:#3c8dbc}.orgchart ul li .oc-node.isChildrenCollapsed:not(:only-child):after{content:none}.orgchart ul li .oc-node .oc-heading{box-sizing:border-box;padding:2px;margin:0;width:130px;height:20px;text-align:center;font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#3c8dbc;color:#fff;border-radius:4px 4px 0 0}.orgchart ul li .oc-node .oc-heading .oc-symbol{float:left;margin-top:12px;margin-left:2px}.orgchart ul li .oc-node .oc-heading .oc-symbol:before{background-color:#fff;border-color:#3c8dbc}.orgchart ul li .oc-node .oc-heading .oc-symbol:after{background-color:#fff}.orgchart ul li .oc-node .oc-content{box-sizing:border-box;padding:2px;width:130px;height:20px;font-size:.625rem;border:1px solid #3c8dbc;border-radius:0 0 4px 4px;text-align:center;background-color:#fff;color:#333;text-overflow:ellipsis;white-space:nowrap}.orgchart .oc-node .oc-edge{position:absolute;cursor:default;transition:.2s}.orgchart .oc-node .oc-edge:before{border-color:rgba(68,157,68,.5)}.orgchart.noncollapsable .oc-node .oc-edge{display:none}.orgchart .oc-node .oc-edge:hover{cursor:pointer}.orgchart .oc-edge:hover:before{border-color:#449d44}.orgchart .oc-node .verticalEdge{width:calc(100% - 6px);width:-moz-calc(100% - 6px);height:10px;left:3px}.orgchart .oc-node .verticalEdge:before{position:absolute;left:calc(50% - .3125rem)}.orgchart .oc-node .topEdge{top:-2px}.orgchart .oc-node .topEdge.oci-chevron-up:before{top:2px}.orgchart .oc-node .topEdge.oci-chevron-down:before{bottom:3px}.orgchart .oc-node .bottomEdge{bottom:-2px}.orgchart .oc-node .bottomEdge.oci-chevron-up:before{bottom:-3px}.orgchart .oc-node .bottomEdge.oci-chevron-down:before{bottom:1px}.orgchart .oc-node .horizontalEdge{width:10px;height:calc(100% - 6px);height:-moz-calc(100% - 6px);top:3px}.orgchart .oc-node .rightEdge{right:-2px}.orgchart .oc-node .leftEdge{left:-2px}.orgchart .oc-node .horizontalEdge:before{position:absolute;top:calc(50% - .3125rem)}.orgchart .oc-node .rightEdge.oci-chevron-left:before{right:-3px}.orgchart .oc-node .rightEdge.oci-chevron-right:before{right:1px}.orgchart .oc-node .leftEdge.oci-chevron-right:before{left:-3px}.orgchart .oc-node .leftEdge.oci-chevron-left:before{left:1px}.orgchart .slide-up{opacity:0;transform:translateY(-40px)}.orgchart .slide-down{opacity:0;transform:translateY(40px)}.orgchart .slide-left{opacity:0;transform:translateX(-130px)}.orgchart .slide-right{opacity:0;transform:translateX(130px)}.oci{display:inline-block;position:relative;font-style:normal;font-family:Arial}.oci-chevron-up:before{vertical-align:text-bottom;transform:rotate(-135deg)}.oci-chevron-right:before,.oci-chevron-up:before{content:"";display:inline-block;box-sizing:border-box;width:.625rem;height:.625rem;border-color:#000;border-style:solid;border-width:0 .2rem .2rem 0;background:transparent}.oci-chevron-right:before{transform:rotate(-45deg)}.oci-chevron-down:before{transform:rotate(45deg)}.oci-chevron-down:before,.oci-chevron-left:before{content:"";display:inline-block;box-sizing:border-box;width:.625rem;height:.625rem;border-color:#000;border-style:solid;border-width:0 .2rem .2rem 0;background:transparent}.oci-chevron-left:before{transform:rotate(135deg)}.oci-leader:before{width:.4rem;height:.4rem;border-radius:.2rem;top:-.75rem;left:.125rem}.oci-leader:after,.oci-leader:before{position:absolute;content:"";display:inline-block;background:#000}.oci-leader:after{width:.875rem;height:.375rem;border-radius:.25rem .25rem 0 0;top:-.3rem;left:-.125rem}.oci-plus-circle:before,.oci-plus-square:before{content:"+";display:inline-block;vertical-align:text-bottom;text-align:center;width:1rem;height:1rem;background-color:#000;color:#fff}.oci-plus-circle:before{border-radius:.5rem}.oci-minus-circle:before,.oci-minus-square:before{content:"−";display:inline-block;vertical-align:text-bottom;text-align:center;width:1rem;height:1rem;background-color:#000;color:#fff}.oci-minus-circle:before{border-radius:.5rem}.oci-arrow-circle-up:before{content:"▲"}.oci-arrow-circle-down:before,.oci-arrow-circle-up:before{display:inline-block;text-align:center;vertical-align:text-bottom;width:1rem;height:1rem;border-radius:.5rem;background-color:#000;color:#fff;font-size:.875rem}.oci-arrow-circle-down:before{content:"▼"}.oci-info-circle:before{content:"i";border-radius:.5rem;background-color:#000;color:#fff;text-align:center;font-weight:700}.oci-info-circle:before,.oci-spinner:before{display:inline-block;vertical-align:text-bottom;width:1rem;height:1rem}.oci-spinner:before{content:"";box-sizing:border-box;border:.1rem solid #000;border-right-color:transparent;border-radius:.625rem;-webkit-animation:oci-infinite-spinning .75s linear infinite;animation:oci-infinite-spinning .75s linear infinite}@-webkit-keyframes oci-infinite-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oci-infinite-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orgchart-container{position:relative;height:700px;overflow:auto;text-align:center}.orgchart{box-sizing:border-box;display:inline-block;background-size:10px 10px;border:1px dashed transparent;padding:20px 20px 0}.orgchart-container .hidden{display:none!important}.orgchart-container>.oc-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;text-align:center;background-color:rgba(0,0,0,.3)}.orgchart-container>.oc-mask .spinner{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.orgchart-container>.oc-mask .spinner:before{width:100px;height:100px;border-width:10px;border-radius:50px;border-top-color:rgba(68,157,68,.8);border-bottom-color:rgba(68,157,68,.8);border-left-color:rgba(68,157,68,.8)}.orgchart.myChart>ul>li>ul li:before{border-top-color:#3c8dbc}.orgchart.myChart>ul>li>ul li .oc-node:before,.orgchart.myChart ul li .oc-node:not(:only-child):after{background-color:#3c8dbc}.orgchart.myChart .oc-node .position{box-sizing:border-box;background-color:#3c8dbc;color:#fff;width:150px;padding:5px}.orgchart.myChart .oc-node .fullname,.orgchart.myChart .oc-node .total{box-sizing:border-box;color:#3c8dbc;background-color:#fff;width:150px;padding:5px;border:1px solid #3c8dbc}
/*# sourceMappingURL=main.b5ef8c7d.chunk.css.map */
\ No newline at end of file
{"version":3,"sources":["webpack://src/index.css","webpack://src/Component/TreeChart/ChartNode.css","webpack://src/Component/TreeChart/ChartContainer.css","webpack://src/View/Department/Struct/my-node.css"],"names":[],"mappings":"AAAA,UAEE,WAAY,CACZ,QACF,CACA,KACE,QAAS,CACT,mJAEY,CACZ,kCAAmC,CACnC,iCACF,CAEA,KACE,yEAEF,CChBA,aACE,cAAe,CACf,iBAAkB,CAClB,YAAa,CACb,QAAS,CACT,oCACF,CAEA,gBACE,oBAAqB,CACrB,iBACF,CAGA,6BACE,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,MAAO,CACP,UAAW,CACX,4BAA6B,CAC7B,qBACF,CAEA,iDACE,YACF,CAEA,yCACE,oBAAqB,CACrB,qBACF,CAEA,wCACE,qBACF,CAEA,wCACE,SACF,CACA,yBACE,qBAAsB,CACtB,oBAAqB,CACrB,iBAAkB,CAClB,WAAY,CACZ,6BAA8B,CAC9B,kBACF,CACA,qCACE,+BACF,CACA,2CACE,mCACF,CAIA,iEACE,oCACF,CAEA,sCACE,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,wBACF,CAEA,0DACE,SAAU,CACV,WACF,CAEA,2DACE,YACF,CAGA,gDACE,UAAW,CACX,iBAAkB,CAClB,YAAa,CACb,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,wBACF,CAEA,oEACE,YACF,CAEA,qCACE,qBAAsB,CACtB,WAAY,CACZ,QAAS,CACT,WAAY,CACZ,WAAY,CACZ,iBAAkB,CAClB,gBAAkB,CAClB,eAAiB,CACjB,eAAgB,CAChB,sBAAuB,CACvB,kBAAmB,CACnB,wBAAyB,CACzB,UAAW,CACX,yBACF,CAEA,gDACE,UAAW,CACX,eAAgB,CAChB,eACF,CAEA,uDACE,qBAAsB,CACtB,oBACF,CAEA,sDACE,qBACF,CAEA,qCACE,qBAAsB,CACtB,WAAY,CACZ,WAAY,CACZ,WAAY,CACZ,iBAAmB,CACnB,wBAAyB,CACzB,yBAA0B,CAC1B,iBAAkB,CAClB,qBAAsB,CACtB,UAAW,CACX,sBAAuB,CACvB,kBACF,CAGA,4BACE,iBAAkB,CAClB,cAAe,CACf,cACF,CAEA,mCACE,+BACF,CAEA,2CACE,YACF,CAEA,kCACE,cACF,CAEA,gCACE,oB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","file":"main.b5ef8c7d.chunk.css","sourcesContent":["body,\r\nhtml {\r\n height: 100%;\r\n margin: 0;\r\n}\r\nbody {\r\n margin: 0;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\r\n \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\",\r\n sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\ncode {\r\n font-family: source-code-pro, Menlo, Monaco, Consolas, \"Courier New\",\r\n monospace;\r\n}\r\n","\r\n.orgchart ul {\r\n padding-left: 0;\r\n text-align: center;\r\n display: flex;\r\n margin: 0;\r\n transition: transform 0.3s, opacity 0.3s;\r\n}\r\n\r\n.orgchart ul li {\r\n display: inline-block;\r\n position: relative;\r\n}\r\n\r\n/* excluding root node */\r\n.orgchart > ul > li > ul li::before {\r\n content: \"\";\r\n position: absolute;\r\n top: -11px;\r\n left: 0;\r\n width: 100%;\r\n border-top: 2px solid #3C8DBC;\r\n box-sizing: border-box;\r\n}\r\n\r\n.orgchart > ul > li > ul li.isSiblingsCollapsed::before {\r\n content: none;\r\n}\r\n\r\n.orgchart > ul > li > ul li:first-child::before {\r\n left: calc(50% - 1px);\r\n width: calc(50% + 1px);\r\n}\r\n\r\n.orgchart > ul > li > ul li:last-child::before {\r\n width: calc(50% + 1px);\r\n}\r\n\r\n.orgchart > ul > li > ul li:only-child::before {\r\n width: 2px;\r\n}\r\n.orgchart ul li .oc-node {\r\n box-sizing: border-box;\r\n display: inline-block;\r\n position: relative;\r\n padding: 3px;\r\n border: 2px dashed transparent;\r\n margin-bottom: 20px;\r\n}\r\n.orgchart ul li .oc-node.allowedDrop {\r\n border-color: rgba(68, 157, 68, 0.9);\r\n}\r\n.orgchart ul li .oc-node.currentDropTarget {\r\n background-color: rgba(68, 157, 68, 0.9);\r\n}\r\n.orgchart ul li .oc-node.selected {\r\n background-color: rgba(238, 217, 54, 0.5);\r\n}\r\n.orgchart ul li .oc-node:hover {\r\n background-color: rgba(238, 217, 54, 0.5);\r\n}\r\n/* excluding root node */\r\n.orgchart > ul > li > ul li > .oc-node::before {\r\n content: \"\";\r\n position: absolute;\r\n top: -11px;\r\n left: calc(50% - 1px);\r\n width: 2px;\r\n height: 9px;\r\n background-color: #3C8DBC;\r\n}\r\n\r\n.orgchart > ul > li > ul li.isSiblingsCollapsed > .oc-node::before {\r\n top: -13px;\r\n height: 11px;\r\n}\r\n\r\n.orgchart > ul > li > ul li.isAncestorsCollapsed > .oc-node::before {\r\n content: none;\r\n}\r\n\r\n/* excluding leaf node */\r\n.orgchart ul li .oc-node:not(:only-child)::after {\r\n content: \"\";\r\n position: absolute;\r\n bottom: -11px;\r\n left: calc(50% - 1px);\r\n width: 2px;\r\n height: 9px;\r\n background-color: #3C8DBC;\r\n}\r\n\r\n.orgchart ul li .oc-node.isChildrenCollapsed:not(:only-child)::after {\r\n content: none;\r\n}\r\n\r\n.orgchart ul li .oc-node .oc-heading {\r\n box-sizing: border-box;\r\n padding: 2px;\r\n margin: 0;\r\n width: 130px;\r\n height: 20px;\r\n text-align: center;\r\n font-size: 0.75rem;\r\n font-weight: bold;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n background-color: #3C8DBC;\r\n color: #fff;\r\n border-radius: 4px 4px 0 0;\r\n}\r\n\r\n.orgchart ul li .oc-node .oc-heading .oc-symbol {\r\n float: left;\r\n margin-top: 12px;\r\n margin-left: 2px;\r\n}\r\n\r\n.orgchart ul li .oc-node .oc-heading .oc-symbol::before {\r\n background-color: #fff;\r\n border-color: #3C8DBC;\r\n}\r\n\r\n.orgchart ul li .oc-node .oc-heading .oc-symbol::after {\r\n background-color: #fff;\r\n}\r\n\r\n.orgchart ul li .oc-node .oc-content {\r\n box-sizing: border-box;\r\n padding: 2px;\r\n width: 130px;\r\n height: 20px;\r\n font-size: 0.625rem;\r\n border: 1px solid #3C8DBC;\r\n border-radius: 0 0 4px 4px;\r\n text-align: center;\r\n background-color: #fff;\r\n color: #333;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n\r\n/* styles for edges */\r\n.orgchart .oc-node .oc-edge {\r\n position: absolute;\r\n cursor: default;\r\n transition: .2s;\r\n}\r\n\r\n.orgchart .oc-node .oc-edge::before {\r\n border-color: rgba(68, 157, 68, 0.5);\r\n}\r\n\r\n.orgchart.noncollapsable .oc-node .oc-edge {\r\n display: none;\r\n}\r\n\r\n.orgchart .oc-node .oc-edge:hover {\r\n cursor: pointer;\r\n}\r\n\r\n.orgchart .oc-edge:hover::before {\r\n border-color: #449d44;\r\n}\r\n\r\n.orgchart .oc-node .verticalEdge {\r\n width: calc(100% - 6px);\r\n width: -webkit-calc(100% - 6px);\r\n width: -moz-calc(100% - 6px);\r\n height: 10px;\r\n left: 3px;\r\n}\r\n\r\n.orgchart .oc-node .verticalEdge::before {\r\n position: absolute;\r\n left: calc(50% - 0.3125rem);\r\n}\r\n\r\n.orgchart .oc-node .topEdge {\r\n top: -2px;\r\n}\r\n\r\n.orgchart .oc-node .topEdge.oci-chevron-up::before {\r\n top: 2px;\r\n}\r\n\r\n.orgchart .oc-node .topEdge.oci-chevron-down::before {\r\n bottom: 3px;\r\n}\r\n\r\n.orgchart .oc-node .bottomEdge {\r\n bottom: -2px;\r\n}\r\n\r\n.orgchart .oc-node .bottomEdge.oci-chevron-up::before {\r\n bottom: -3px;\r\n}\r\n\r\n.orgchart .oc-node .bottomEdge.oci-chevron-down::before {\r\n bottom: 1px;\r\n}\r\n\r\n.orgchart .oc-node .horizontalEdge {\r\n width: 10px;\r\n height: calc(100% - 6px);\r\n height: -webkit-calc(100% - 6px);\r\n height: -moz-calc(100% - 6px);\r\n top: 3px;\r\n}\r\n\r\n.orgchart .oc-node .rightEdge {\r\n right: -2px;\r\n}\r\n\r\n.orgchart .oc-node .leftEdge {\r\n left: -2px;\r\n}\r\n\r\n.orgchart .oc-node .horizontalEdge::before {\r\n position: absolute;\r\n top: calc(50% - 0.3125rem);\r\n}\r\n\r\n.orgchart .oc-node .rightEdge.oci-chevron-left::before {\r\n right: -3px;\r\n}\r\n\r\n.orgchart .oc-node .rightEdge.oci-chevron-right::before {\r\n right: 1px;\r\n}\r\n\r\n.orgchart .oc-node .leftEdge.oci-chevron-right::before {\r\n left: -3px;\r\n}\r\n\r\n.orgchart .oc-node .leftEdge.oci-chevron-left::before {\r\n left: 1px;\r\n}\r\n\r\n/* slide animations */\r\n.orgchart .slide-up {\r\n opacity: 0;\r\n transform: translateY(-40px);\r\n}\r\n\r\n.orgchart .slide-down {\r\n opacity: 0;\r\n transform: translateY(40px);\r\n}\r\n\r\n.orgchart .slide-left {\r\n opacity: 0;\r\n transform: translateX(-130px);\r\n}\r\n\r\n.orgchart .slide-right {\r\n opacity: 0;\r\n transform: translateX(130px);\r\n}\r\n\r\n/* oci means organization chart icons */\r\n.oci {\r\n display: inline-block;\r\n position: relative;\r\n font-style: normal;\r\n font-family: Arial;\r\n}\r\n\r\n.oci-chevron-up::before {\r\n content: \"\";\r\n display: inline-block;\r\n box-sizing: border-box;\r\n vertical-align: text-bottom;\r\n width: 0.625rem;\r\n height: 0.625rem;\r\n border-width: 0 0.2rem 0.2rem 0;\r\n border-style: solid;\r\n border-color: #000;\r\n background: transparent;\r\n transform: rotate(-135deg);\r\n}\r\n\r\n.oci-chevron-right::before {\r\n content: \"\";\r\n display: inline-block;\r\n box-sizing: border-box;\r\n width: 0.625rem;\r\n height: 0.625rem;\r\n border-width: 0 0.2rem 0.2rem 0;\r\n border-style: solid;\r\n border-color: #000;\r\n background: transparent;\r\n transform: rotate(-45deg);\r\n}\r\n\r\n.oci-chevron-down::before {\r\n content: \"\";\r\n display: inline-block;\r\n box-sizing: border-box;\r\n width: 0.625rem;\r\n height: 0.625rem;\r\n border-width: 0 0.2rem 0.2rem 0;\r\n border-style: solid;\r\n border-color: #000;\r\n background: transparent;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.oci-chevron-left::before {\r\n content: \"\";\r\n display: inline-block;\r\n box-sizing: border-box;\r\n width: 0.625rem;\r\n height: 0.625rem;\r\n border-width: 0 0.2rem 0.2rem 0;\r\n border-style: solid;\r\n border-color: #000;\r\n background: transparent;\r\n transform: rotate(135deg);\r\n}\r\n\r\n.oci-leader::before {\r\n position: absolute;\r\n content: \"\";\r\n display: inline-block;\r\n width: 0.4rem;\r\n height: 0.4rem;\r\n border-radius: 0.2rem;\r\n background: #000;\r\n top: -0.75rem;\r\n left: 0.125rem;\r\n}\r\n\r\n.oci-leader::after {\r\n position: absolute;\r\n content: \"\";\r\n display: inline-block;\r\n width: 0.875rem;\r\n height: 0.375rem;\r\n border-radius: 0.25rem 0.25rem 0 0;\r\n background: #000;\r\n top: -0.3rem;\r\n left: -0.125rem;\r\n}\r\n\r\n.oci-plus-square::before {\r\n content: \"+\";\r\n display: inline-block;\r\n vertical-align: text-bottom;\r\n text-align: center;\r\n width: 1rem;\r\n height: 1rem;\r\n background-color: #000;\r\n color: #fff;\r\n}\r\n\r\n.oci-plus-circle::before {\r\n content: \"+\";\r\n display: inline-block;\r\n vertical-align: text-bottom;\r\n text-align: center;\r\n width: 1rem;\r\n height: 1rem;\r\n border-radius: 0.5rem;\r\n background-color: #000;\r\n color: #fff;\r\n}\r\n\r\n.oci-minus-square::before {\r\n content: \"−\";\r\n display: inline-block;\r\n vertical-align: text-bottom;\r\n text-align: center;\r\n width: 1rem;\r\n height: 1rem;\r\n background-color: #000;\r\n color: #fff;\r\n}\r\n\r\n.oci-minus-circle::before {\r\n content: \"−\";\r\n display: inline-block;\r\n vertical-align: text-bottom;\r\n text-align: center;\r\n width: 1rem;\r\n height: 1rem;\r\n border-radius: 0.5rem;\r\n background-color: #000;\r\n color: #fff;\r\n}\r\n\r\n.oci-arrow-circle-up::before {\r\n content: \"▲\";\r\n display: inline-block;\r\n text-align: center;\r\n vertical-align: text-bottom;\r\n width: 1rem;\r\n height: 1rem;\r\n border-radius: 0.5rem;\r\n background-color: #000;\r\n color: #fff;\r\n font-size: 0.875rem;\r\n}\r\n\r\n.oci-arrow-circle-down::before {\r\n content: \"▼\";\r\n text-align: center;\r\n display: inline-block;\r\n vertical-align: text-bottom;\r\n width: 1rem;\r\n height: 1rem;\r\n border-radius: 0.5rem;\r\n background-color: #000;\r\n color: #fff;\r\n font-size: 0.875rem;\r\n}\r\n\r\n.oci-info-circle::before {\r\n content: \"i\";\r\n display: inline-block;\r\n vertical-align: text-bottom;\r\n width: 1rem;\r\n height: 1rem;\r\n border-radius: 0.5rem;\r\n background-color: #000;\r\n color: #fff;\r\n text-align: center;\r\n font-weight: bold;\r\n}\r\n\r\n.oci-spinner::before {\r\n content: \"\";\r\n vertical-align: text-bottom;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n width: 1rem;\r\n height: 1rem;\r\n border: 0.1rem solid #000;\r\n border-right-color: transparent;\r\n border-radius: 0.625rem;\r\n animation: oci-infinite-spinning .75s linear infinite;\r\n}\r\n\r\n@keyframes oci-infinite-spinning {\r\n from {\r\n transform: rotate(0deg);\r\n }\r\n to {\r\n transform: rotate(360deg);\r\n }\r\n}\r\n","/* global styles for orgchart */\r\n.orgchart-container {\r\n position: relative;\r\n height: 700px;\r\n overflow: auto;\r\n text-align: center;\r\n}\r\n\r\n.orgchart {\r\n box-sizing: border-box;\r\n display: inline-block;\r\n background-size: 10px 10px;\r\n border: 1px dashed rgba(0,0,0,0);\r\n padding: 20px 20px 0 20px;\r\n}\r\n\r\n.orgchart-container .hidden {\r\n display: none!important;\r\n}\r\n\r\n.orgchart-container > .oc-mask {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 999;\r\n text-align: center;\r\n background-color: rgba(0,0,0,0.3);\r\n}\r\n\r\n.orgchart-container > .oc-mask .spinner {\r\n position: absolute;\r\n top: calc(50% - 50px);\r\n left: calc(50% - 50px);\r\n}\r\n\r\n.orgchart-container > .oc-mask .spinner::before {\r\n width: 100px;\r\n height: 100px;\r\n border-width: 10px;\r\n border-radius: 50px;\r\n border-top-color: rgba(68, 157, 68, 0.8);\r\n border-bottom-color: rgba(68, 157, 68, 0.8);\r\n border-left-color: rgba(68, 157, 68, 0.8);\r\n}\r\n",".orgchart.myChart > ul > li > ul li::before {\r\n border-top-color: #3C8DBC;\r\n}\r\n\r\n.orgchart.myChart > ul > li > ul li .oc-node::before,\r\n.orgchart.myChart ul li .oc-node:not(:only-child)::after {\r\n background-color: #3C8DBC;\r\n}\r\n\r\n.orgchart.myChart .oc-node .position {\r\n box-sizing: border-box;\r\n background-color: #3C8DBC;\r\n color: #fff;\r\n width: 150px;\r\n padding: 5px;\r\n}\r\n\r\n.orgchart.myChart .oc-node .fullname {\r\n box-sizing: border-box;\r\n color: #3C8DBC;\r\n background-color: #fff;\r\n width: 150px;\r\n padding: 5px;\r\n border: 1px solid #3C8DBC;\r\n}\r\n\r\n.orgchart.myChart .oc-node .total {\r\n box-sizing: border-box;\r\n color: #3C8DBC;\r\n background-color: #fff;\r\n width: 150px;\r\n padding: 5px;\r\n border: 1px solid #3C8DBC;\r\n}\r\n"]}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. 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
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
/*!
* html2canvas 1.0.0-rc.7 <https://html2canvas.hertzen.com>
* Copyright (c) 2020 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/
/*!
* rrule.js - Library for working with recurrence rules for calendar dates.
* https://github.com/jakubroztocil/rrule
*
* Copyright 2010, Jakub Roztocil and Lars Schoning
* Licenced under the BSD licence.
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE
*
* Based on:
* python-dateutil - Extensions to the standard Python datetime module.
* Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>
* Copyright (c) 2012 - Tomi Pieviläinen <tomi.pievilainen@iki.fi>
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE
*
*/
/*!
* rrule.js - Library for working with recurrence rules for calendar dates.
* https://github.com/jakubroztocil/rrule
*
* Copyright 2010, Jakub Roztocil and Lars Schoning
* Licenced under the BSD licence.
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE
*
*/
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. 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
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/**
* @license
Copyright (c) 2008, Adobe Systems Incorporated
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Adobe Systems Incorporated nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/**
* @license
*
* Copyright (c) 2014 James Robb, https://github.com/jamesbrobb
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
/**
* @license
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* (c) Dean McNamee <dean@gmail.com>, 2013.
*
* https://github.com/deanm/omggif
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
* deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
* IN THE SOFTWARE.
*
* omggif is a JavaScript implementation of a GIF 89a encoder and decoder,
* including animation and compression. It does not rely on any specific
* underlying system, so should run in the browser, Node, or Plask.
*/
/**
* @license
* ====================================================================
* Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com
* 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br
* 2013 Lee Driscoll, https://github.com/lsdriscoll
* 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
* 2014 James Hall, james@parall.ax
* 2014 Diego Casorran, https://github.com/diegocr
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
/**
* @license
* Copyright (c) 2012 chick307 <chick307@gmail.com>
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* Copyright (c) 2017 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* Copyright (c) 2018 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* Copyright (c) 2018 Erik Koopmans
* Released under the MIT License.
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* Copyright (c) 2019 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* Extracted from pdf.js
* https://github.com/andreasgal/pdf.js
*
* Copyright (c) 2011 Mozilla Foundation
*
* Contributors: Andreas Gal <gal@mozilla.com>
* Chris G Jones <cjones@mozilla.com>
* Shaon Barman <shaon.barman@gmail.com>
* Vivien Nicolas <21@vingtetun.org>
* Justin D'Arcangelo <justindarc@gmail.com>
* Yury Delendik
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
/**
* @license
* FPDF is released under a permissive license: there is no usage restriction.
* You may embed it freely in your application (commercial or not), with or
* without modifications.
*
* Reference: http://www.fpdf.org/en/script/script37.php
*/
/**
* @license
* FileSaver.js
* A saveAs() FileSaver implementation.
*
* By Eli Grey, http://eligrey.com
*
* License : https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md (MIT)
* source : http://purl.eligrey.com/github/FileSaver.js
*/
/**
* @license
* Joseph Myers does not specify a particular license for his work.
*
* Author: Joseph Myers
* Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
*
* Modified by: Owen Leong
*/
/**
* @license
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
* Author: Owen Leong (@owenl131)
* Date: 15 Oct 2020
* References:
* https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
* https://github.com/foliojs/pdfkit/blob/master/lib/security.js
* http://www.fpdf.org/en/script/script37.php
*/
/**
* @license
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
/**
* @license
* Unicode Bidi Engine based on the work of Alex Shensis (@asthensis)
* MIT License
*/
/**
* @license
* jsPDF fileloading PlugIn
* Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com)
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* jsPDF filters PlugIn
* Copyright (c) 2014 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* @license
* jsPDF virtual FileSystem functionality
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
/**
* A better abstraction over CSS.
*
* @copyright Oleg Isonen (Slobodskoi) / Isonen 2014-present
* @website https://github.com/cssinjs/jss
* @license MIT
*/
/**
* A class to parse color values
* @author Stoyan Stefanov <sstoo@gmail.com>
* {@link http://www.phpied.com/rgb-color-parser-in-javascript/}
* @license Use it if you like it
*/
/** ====================================================================
* @license
* jsPDF XMP metadata plugin
* Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
/** @license
* Copyright (c) 2017 Dominik Homberger
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
https://webpjs.appspot.com
WebPRiffParser dominikhlbg@gmail.com
*/
/** @license
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
/** @license
* MIT license.
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
* 2014 Diego Casorran, https://github.com/diegocr
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
/** @license
* jsPDF addImage plugin
* Copyright (c) 2012 Jason Siefken, https://github.com/siefkenj/
* 2013 Chris Dowling, https://github.com/gingerchris
* 2013 Trinh Ho, https://github.com/ineedfat
* 2013 Edwin Alejandro Perez, https://github.com/eaparango
* 2013 Norah Smith, https://github.com/burnburnrocket
* 2014 Diego Casorran, https://github.com/diegocr
* 2014 James Robb, https://github.com/jamesbrobb
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/** @license
jsPDF standard_fonts_metrics plugin
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
* MIT license.
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
/** @license React v0.20.1
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/** @license React v17.0.1
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/** @license React v17.0.1
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/** @license React v17.0.1
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.16.1-lts
* @license
* Copyright (c) 2016 Federico Zivolo and contributors
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
//! moment.js
This source diff could not be displayed because it is too large. You can view the blob instead.
/*! For license information please see 4.c59cb081.chunk.js.LICENSE.txt */
(this.webpackJsonpadminvenus=this.webpackJsonpadminvenus||[]).push([[4],{361:function(e,t,n){e.exports=function(){"use strict";function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var t=Object.hasOwnProperty,n=Object.setPrototypeOf,r=Object.isFrozen,o=Object.freeze,i=Object.seal,a=Object.create,l="undefined"!==typeof Reflect&&Reflect,c=l.apply,s=l.construct;c||(c=function(e,t,n){return e.apply(t,n)}),o||(o=function(e){return e}),i||(i=function(e){return e}),s||(s=function(t,n){return new(Function.prototype.bind.apply(t,[null].concat(e(n))))});var u=T(Array.prototype.forEach),d=T(Array.prototype.pop),f=T(Array.prototype.push),p=T(String.prototype.toLowerCase),m=T(String.prototype.match),y=T(String.prototype.replace),h=T(String.prototype.indexOf),g=T(String.prototype.trim),v=T(RegExp.prototype.test),b=A(TypeError);function T(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return c(e,t,r)}}function A(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return s(e,n)}}function S(e,t){n&&n(e,null);for(var o=t.length;o--;){var i=t[o];if("string"===typeof i){var a=p(i);a!==i&&(r(t)||(t[o]=a),i=a)}e[i]=!0}return e}function x(e){var n=a(null),r=void 0;for(r in e)c(t,e,[r])&&(n[r]=e[r]);return n}var k=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),_=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern"]),E=o(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),D=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),L=o(["#text"]),w=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),M=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),N=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),O=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),R=i(/\{\{[\s\S]*|[\s\S]*\}\}/gm),F=i(/<%[\s\S]*|[\s\S]*%>/gm),C=i(/^data-[\-\w.\u00B7-\uFFFF]/),H=i(/^aria-[\-\w]+$/),z=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),I=i(/^(?:\w+script|data):/i),j=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),U="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function P(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var W=function(){return"undefined"===typeof window?null:window},B=function(e,t){if("object"!==("undefined"===typeof e?"undefined":U(e))||"function"!==typeof e.createPolicy)return null;var n=null,r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(n=t.currentScript.getAttribute(r));var o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(i){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W(),t=function(e){return G(e)};if(t.version="2.2.4",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,r=e.document,i=e.DocumentFragment,a=e.HTMLTemplateElement,l=e.Node,c=e.NodeFilter,s=e.NamedNodeMap,T=void 0===s?e.NamedNodeMap||e.MozNamedAttrMap:s,A=e.Text,q=e.Comment,K=e.DOMParser,V=e.trustedTypes;if("function"===typeof a){var Y=r.createElement("template");Y.content&&Y.content.ownerDocument&&(r=Y.content.ownerDocument)}var J=B(V,n),X=J&&Le?J.createHTML(""):"",$=r,Z=$.implementation,Q=$.createNodeIterator,ee=$.getElementsByTagName,te=$.createDocumentFragment,ne=n.importNode,re={};try{re=x(r).documentMode?r.documentMode:{}}catch(Ze){}var oe={};t.isSupported=Z&&"undefined"!==typeof Z.createHTMLDocument&&9!==re;var ie=R,ae=F,le=C,ce=H,se=I,ue=j,de=z,fe=null,pe=S({},[].concat(P(k),P(_),P(E),P(D),P(L))),me=null,ye=S({},[].concat(P(w),P(M),P(N),P(O))),he=null,ge=null,ve=!0,be=!0,Te=!1,Ae=!1,Se=!1,xe=!1,ke=!1,_e=!1,Ee=!1,De=!0,Le=!1,we=!0,Me=!0,Ne=!1,Oe={},Re=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","plaintext","script","style","svg","template","thead","title","video","xmp"]),Fe=null,Ce=S({},["audio","video","img","source","image","track"]),He=null,ze=S({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ie=null,je=r.createElement("form"),Ue=function(e){Ie&&Ie===e||(e&&"object"===("undefined"===typeof e?"undefined":U(e))||(e={}),e=x(e),fe="ALLOWED_TAGS"in e?S({},e.ALLOWED_TAGS):pe,me="ALLOWED_ATTR"in e?S({},e.ALLOWED_ATTR):ye,He="ADD_URI_SAFE_ATTR"in e?S(x(ze),e.ADD_URI_SAFE_ATTR):ze,Fe="ADD_DATA_URI_TAGS"in e?S(x(Ce),e.ADD_DATA_URI_TAGS):Ce,he="FORBID_TAGS"in e?S({},e.FORBID_TAGS):{},ge="FORBID_ATTR"in e?S({},e.FORBID_ATTR):{},Oe="USE_PROFILES"in e&&e.USE_PROFILES,ve=!1!==e.ALLOW_ARIA_ATTR,be=!1!==e.ALLOW_DATA_ATTR,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ae=e.SAFE_FOR_TEMPLATES||!1,Se=e.WHOLE_DOCUMENT||!1,_e=e.RETURN_DOM||!1,Ee=e.RETURN_DOM_FRAGMENT||!1,De=!1!==e.RETURN_DOM_IMPORT,Le=e.RETURN_TRUSTED_TYPE||!1,ke=e.FORCE_BODY||!1,we=!1!==e.SANITIZE_DOM,Me=!1!==e.KEEP_CONTENT,Ne=e.IN_PLACE||!1,de=e.ALLOWED_URI_REGEXP||de,Ae&&(be=!1),Ee&&(_e=!0),Oe&&(fe=S({},[].concat(P(L))),me=[],!0===Oe.html&&(S(fe,k),S(me,w)),!0===Oe.svg&&(S(fe,_),S(me,M),S(me,O)),!0===Oe.svgFilters&&(S(fe,E),S(me,M),S(me,O)),!0===Oe.mathMl&&(S(fe,D),S(me,N),S(me,O))),e.ADD_TAGS&&(fe===pe&&(fe=x(fe)),S(fe,e.ADD_TAGS)),e.ADD_ATTR&&(me===ye&&(me=x(me)),S(me,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&S(He,e.ADD_URI_SAFE_ATTR),Me&&(fe["#text"]=!0),Se&&S(fe,["html","head","body"]),fe.table&&(S(fe,["tbody"]),delete he.tbody),o&&o(e),Ie=e)},Pe=function(e){f(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Ze){try{e.outerHTML=X}catch(Ze){e.remove()}}},We=function(e,n){try{f(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(Ze){f(t.removed,{attribute:null,from:n})}n.removeAttribute(e)},Be=function(e){var t=void 0,n=void 0;if(ke)e="<remove></remove>"+e;else{var o=m(e,/^[\r\n\t ]+/);n=o&&o[0]}var i=J?J.createHTML(e):e;try{t=(new K).parseFromString(i,"text/html")}catch(Ze){}if(!t||!t.documentElement){var a=(t=Z.createHTMLDocument("")).body;a.parentNode.removeChild(a.parentNode.firstElementChild),a.outerHTML=i}return e&&n&&t.body.insertBefore(r.createTextNode(n),t.body.childNodes[0]||null),ee.call(t,Se?"html":"body")[0]},Ge=function(e){return Q.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,(function(){return c.FILTER_ACCEPT}),!1)},qe=function(e){return!(e instanceof A||e instanceof q)&&!("string"===typeof e.nodeName&&"string"===typeof e.textContent&&"function"===typeof e.removeChild&&e.attributes instanceof T&&"function"===typeof e.removeAttribute&&"function"===typeof e.setAttribute&&"string"===typeof e.namespaceURI)},Ke=function(e){return"object"===("undefined"===typeof l?"undefined":U(l))?e instanceof l:e&&"object"===("undefined"===typeof e?"undefined":U(e))&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Ve=function(e,n,r){oe[e]&&u(oe[e],(function(e){e.call(t,n,r,Ie)}))},Ye=function(e){var n=void 0;if(Ve("beforeSanitizeElements",e,null),qe(e))return Pe(e),!0;if(m(e.nodeName,/[\u0080-\uFFFF]/))return Pe(e),!0;var r=p(e.nodeName);if(Ve("uponSanitizeElement",e,{tagName:r,allowedTags:fe}),!Ke(e.firstElementChild)&&(!Ke(e.content)||!Ke(e.content.firstElementChild))&&v(/<[/\w]/g,e.innerHTML)&&v(/<[/\w]/g,e.textContent))return Pe(e),!0;if(!fe[r]||he[r]){if(Me&&!Re[r]&&"function"===typeof e.insertAdjacentHTML)try{var o=e.innerHTML;e.insertAdjacentHTML("AfterEnd",J?J.createHTML(o):o)}catch(Ze){}return Pe(e),!0}return"noscript"!==r&&"noembed"!==r||!v(/<\/no(script|embed)/i,e.innerHTML)?"math"===r&&Ke(e.firstElementChild)&&e.querySelectorAll(":not("+D.join("):not(")+")").length>0||"svg"===r&&e.querySelectorAll("p, br, table, form, noscript").length>0?(Pe(e),!0):(Ae&&3===e.nodeType&&(n=e.textContent,n=y(n,ie," "),n=y(n,ae," "),e.textContent!==n&&(f(t.removed,{element:e.cloneNode()}),e.textContent=n)),Ve("afterSanitizeElements",e,null),!1):(Pe(e),!0)},Je=function(e,t,n){if(we&&("id"===t||"name"===t)&&(n in r||n in je))return!1;if(be&&v(le,t));else if(ve&&v(ce,t));else{if(!me[t]||ge[t])return!1;if(He[t]);else if(v(de,y(n,ue,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==h(n,"data:")||!Fe[e])if(Te&&!v(se,y(n,ue,"")));else if(n)return!1}return!0},Xe=function(e){var n=void 0,r=void 0,o=void 0,i=void 0;Ve("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:me};for(i=a.length;i--;){var c=n=a[i],s=c.name,u=c.namespaceURI;if(r=g(n.value),o=p(s),l.attrName=o,l.attrValue=r,l.keepAttr=!0,l.forceKeepAttr=void 0,Ve("uponSanitizeAttribute",e,l),r=l.attrValue,!l.forceKeepAttr&&(We(s,e),l.keepAttr))if(v(/\/>/i,r))We(s,e);else{Ae&&(r=y(r,ie," "),r=y(r,ae," "));var f=e.nodeName.toLowerCase();if(Je(f,o,r))try{u?e.setAttributeNS(u,s,r):e.setAttribute(s,r),d(t.removed)}catch(Ze){}}}Ve("afterSanitizeAttributes",e,null)}},$e=function e(t){var n=void 0,r=Ge(t);for(Ve("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)Ve("uponSanitizeShadowNode",n,null),Ye(n)||(n.content instanceof i&&e(n.content),Xe(n));Ve("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(r,o){var a=void 0,c=void 0,s=void 0,u=void 0,d=void 0;if(r||(r="\x3c!--\x3e"),"string"!==typeof r&&!Ke(r)){if("function"!==typeof r.toString)throw b("toString is not a function");if("string"!==typeof(r=r.toString()))throw b("dirty is not a string, aborting")}if(!t.isSupported){if("object"===U(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof r)return e.toStaticHTML(r);if(Ke(r))return e.toStaticHTML(r.outerHTML)}return r}if(xe||Ue(o),t.removed=[],"string"===typeof r&&(Ne=!1),Ne);else if(r instanceof l)1===(c=(a=Be("\x3c!----\x3e")).ownerDocument.importNode(r,!0)).nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?a=c:a.appendChild(c);else{if(!_e&&!Ae&&!Se&&-1===r.indexOf("<"))return J&&Le?J.createHTML(r):r;if(!(a=Be(r)))return _e?null:X}a&&ke&&Pe(a.firstChild);for(var f=Ge(Ne?r:a);s=f.nextNode();)3===s.nodeType&&s===u||Ye(s)||(s.content instanceof i&&$e(s.content),Xe(s),u=s);if(u=null,Ne)return r;if(_e){if(Ee)for(d=te.call(a.ownerDocument);a.firstChild;)d.appendChild(a.firstChild);else d=a;return De&&(d=ne.call(n,d,!0)),d}var p=Se?a.outerHTML:a.innerHTML;return Ae&&(p=y(p,ie," "),p=y(p,ae," ")),J&&Le?J.createHTML(p):p},t.setConfig=function(e){Ue(e),xe=!0},t.clearConfig=function(){Ie=null,xe=!1},t.isValidAttribute=function(e,t,n){Ie||Ue({});var r=p(e),o=p(t);return Je(r,o,n)},t.addHook=function(e,t){"function"===typeof t&&(oe[e]=oe[e]||[],f(oe[e],t))},t.removeHook=function(e){oe[e]&&d(oe[e])},t.removeHooks=function(e){oe[e]&&(oe[e]=[])},t.removeAllHooks=function(){oe={}},t}return G()}()}}]);
//# sourceMappingURL=4.c59cb081.chunk.js.map
\ No newline at end of file
/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */
{"version":3,"sources":["../../src/utils.js","../../src/tags.js","../../src/attrs.js","../../src/regexp.js","../../src/purify.js"],"names":["hasOwnProperty","Object","setPrototypeOf","isFrozen","freeze","seal","create","Reflect","apply","construct","fun","arrayForEach","unapply","Array","arrayPop","arrayPush","stringToLowerCase","String","stringMatch","stringReplace","stringIndexOf","stringTrim","regExpTest","RegExp","typeErrorCreate","unconstruct","func","args","l","array","element","lcElement","set","newObject","property","object","html","svg","svgFilters","mathMl","text","xml","MUSTACHE_EXPR","ERB_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","getGlobal","window","_createTrustedTypesPolicy","trustedTypes","suffix","ATTR_NAME","document","policyName","createPolicy","createHTML","_","console","DOMPurify","root","createDOMPurify","originalDocument","DocumentFragment","HTMLTemplateElement","Node","NodeFilter","NamedNodeMap","Text","Comment","DOMParser","template","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","getElementsByTagName","createDocumentFragment","importNode","documentMode","clone","hooks","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","addToSet","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","FORBID_TAGS","FORBID_ATTR","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","SAFE_FOR_TEMPLATES","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_DOM_IMPORT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","CONFIG","formElement","_parseConfig","cfg","_forceRemove","node","_removeAttribute","attribute","from","_initDocument","doc","leadingWhitespace","dirty","matches","dirtyPayload","parseFromString","body","_createIterator","call","_isClobbered","elm","_isNode","_executeHook","hook","_sanitizeElements","content","currentNode","tagName","allowedTags","htmlToInsert","TAGS","_isValidAttribute","lcName","value","lcTag","_sanitizeAttributes","attr","attributes","hookEvent","attrName","attrValue","keepAttr","allowedAttributes","name","namespaceURI","_sanitizeShadowDOM","shadowNode","shadowIterator","importedNode","oldNode","returnNode","nodeIterator","serializedHTML","tag","entryPoint","hookFunction"],"mappings":"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","file":"static/js/4.c59cb081.chunk.js","sourcesContent":["const { hasOwnProperty, setPrototypeOf, isFrozen } = Object;\n\nlet { freeze, seal, create } = Object; // eslint-disable-line import/no-mutable-exports\nlet { apply, construct } = typeof Reflect !== 'undefined' && Reflect;\n\nif (!apply) {\n apply = function (fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n}\n\nif (!freeze) {\n freeze = function (x) {\n return x;\n };\n}\n\nif (!seal) {\n seal = function (x) {\n return x;\n };\n}\n\nif (!construct) {\n construct = function (Func, args) {\n return new Func(...args);\n };\n}\n\nconst arrayForEach = unapply(Array.prototype.forEach);\nconst arrayIndexOf = unapply(Array.prototype.indexOf);\nconst arrayPop = unapply(Array.prototype.pop);\nconst arrayPush = unapply(Array.prototype.push);\nconst arraySlice = unapply(Array.prototype.slice);\n\nconst stringToLowerCase = unapply(String.prototype.toLowerCase);\nconst stringMatch = unapply(String.prototype.match);\nconst stringReplace = unapply(String.prototype.replace);\nconst stringIndexOf = unapply(String.prototype.indexOf);\nconst stringTrim = unapply(String.prototype.trim);\n\nconst regExpTest = unapply(RegExp.prototype.test);\n\nconst typeErrorCreate = unconstruct(TypeError);\n\nexport function unapply(func) {\n return (thisArg, ...args) => apply(func, thisArg, args);\n}\n\nexport function unconstruct(func) {\n return (...args) => construct(func, args);\n}\n\n/* Add properties to a lookup table */\nexport function addToSet(set, array) {\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n\n let l = array.length;\n while (l--) {\n let element = array[l];\n if (typeof element === 'string') {\n const lcElement = stringToLowerCase(element);\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n\n element = lcElement;\n }\n }\n\n set[element] = true;\n }\n\n return set;\n}\n\n/* Shallow clone an object */\nexport function clone(object) {\n const newObject = create(null);\n\n let property;\n for (property in object) {\n if (apply(hasOwnProperty, object, [property])) {\n newObject[property] = object[property];\n }\n }\n\n return newObject;\n}\n\nexport {\n // Array\n arrayForEach,\n arrayIndexOf,\n arrayPop,\n arrayPush,\n arraySlice,\n // Object\n freeze,\n hasOwnProperty,\n isFrozen,\n setPrototypeOf,\n seal,\n // RegExp\n regExpTest,\n // String\n stringIndexOf,\n stringMatch,\n stringReplace,\n stringToLowerCase,\n stringTrim,\n // Errors\n typeErrorCreate,\n};\n","import { freeze } from './utils';\n\nexport const html = freeze([\n 'a',\n 'abbr',\n 'acronym',\n 'address',\n 'area',\n 'article',\n 'aside',\n 'audio',\n 'b',\n 'bdi',\n 'bdo',\n 'big',\n 'blink',\n 'blockquote',\n 'body',\n 'br',\n 'button',\n 'canvas',\n 'caption',\n 'center',\n 'cite',\n 'code',\n 'col',\n 'colgroup',\n 'content',\n 'data',\n 'datalist',\n 'dd',\n 'decorator',\n 'del',\n 'details',\n 'dfn',\n 'dialog',\n 'dir',\n 'div',\n 'dl',\n 'dt',\n 'element',\n 'em',\n 'fieldset',\n 'figcaption',\n 'figure',\n 'font',\n 'footer',\n 'form',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'head',\n 'header',\n 'hgroup',\n 'hr',\n 'html',\n 'i',\n 'img',\n 'input',\n 'ins',\n 'kbd',\n 'label',\n 'legend',\n 'li',\n 'main',\n 'map',\n 'mark',\n 'marquee',\n 'menu',\n 'menuitem',\n 'meter',\n 'nav',\n 'nobr',\n 'ol',\n 'optgroup',\n 'option',\n 'output',\n 'p',\n 'picture',\n 'pre',\n 'progress',\n 'q',\n 'rp',\n 'rt',\n 'ruby',\n 's',\n 'samp',\n 'section',\n 'select',\n 'shadow',\n 'small',\n 'source',\n 'spacer',\n 'span',\n 'strike',\n 'strong',\n 'style',\n 'sub',\n 'summary',\n 'sup',\n 'table',\n 'tbody',\n 'td',\n 'template',\n 'textarea',\n 'tfoot',\n 'th',\n 'thead',\n 'time',\n 'tr',\n 'track',\n 'tt',\n 'u',\n 'ul',\n 'var',\n 'video',\n 'wbr',\n]);\n\n// SVG\nexport const svg = freeze([\n 'svg',\n 'a',\n 'altglyph',\n 'altglyphdef',\n 'altglyphitem',\n 'animatecolor',\n 'animatemotion',\n 'animatetransform',\n 'audio',\n 'canvas',\n 'circle',\n 'clippath',\n 'defs',\n 'desc',\n 'ellipse',\n 'filter',\n 'font',\n 'g',\n 'glyph',\n 'glyphref',\n 'hkern',\n 'image',\n 'line',\n 'lineargradient',\n 'marker',\n 'mask',\n 'metadata',\n 'mpath',\n 'path',\n 'pattern',\n 'polygon',\n 'polyline',\n 'radialgradient',\n 'rect',\n 'stop',\n 'style',\n 'switch',\n 'symbol',\n 'text',\n 'textpath',\n 'title',\n 'tref',\n 'tspan',\n 'video',\n 'view',\n 'vkern',\n]);\n\nexport const svgFilters = freeze([\n 'feBlend',\n 'feColorMatrix',\n 'feComponentTransfer',\n 'feComposite',\n 'feConvolveMatrix',\n 'feDiffuseLighting',\n 'feDisplacementMap',\n 'feDistantLight',\n 'feFlood',\n 'feFuncA',\n 'feFuncB',\n 'feFuncG',\n 'feFuncR',\n 'feGaussianBlur',\n 'feMerge',\n 'feMergeNode',\n 'feMorphology',\n 'feOffset',\n 'fePointLight',\n 'feSpecularLighting',\n 'feSpotLight',\n 'feTile',\n 'feTurbulence',\n]);\n\nexport const mathMl = freeze([\n 'math',\n 'menclose',\n 'merror',\n 'mfenced',\n 'mfrac',\n 'mglyph',\n 'mi',\n 'mlabeledtr',\n 'mmultiscripts',\n 'mn',\n 'mo',\n 'mover',\n 'mpadded',\n 'mphantom',\n 'mroot',\n 'mrow',\n 'ms',\n 'mspace',\n 'msqrt',\n 'mstyle',\n 'msub',\n 'msup',\n 'msubsup',\n 'mtable',\n 'mtd',\n 'mtext',\n 'mtr',\n 'munder',\n 'munderover',\n]);\n\nexport const text = freeze(['#text']);\n","import { freeze } from './utils';\n\nexport const html = freeze([\n 'accept',\n 'action',\n 'align',\n 'alt',\n 'autocapitalize',\n 'autocomplete',\n 'autopictureinpicture',\n 'autoplay',\n 'background',\n 'bgcolor',\n 'border',\n 'capture',\n 'cellpadding',\n 'cellspacing',\n 'checked',\n 'cite',\n 'class',\n 'clear',\n 'color',\n 'cols',\n 'colspan',\n 'controls',\n 'controlslist',\n 'coords',\n 'crossorigin',\n 'datetime',\n 'decoding',\n 'default',\n 'dir',\n 'disabled',\n 'disablepictureinpicture',\n 'disableremoteplayback',\n 'download',\n 'draggable',\n 'enctype',\n 'enterkeyhint',\n 'face',\n 'for',\n 'headers',\n 'height',\n 'hidden',\n 'high',\n 'href',\n 'hreflang',\n 'id',\n 'inputmode',\n 'integrity',\n 'ismap',\n 'kind',\n 'label',\n 'lang',\n 'list',\n 'loading',\n 'loop',\n 'low',\n 'max',\n 'maxlength',\n 'media',\n 'method',\n 'min',\n 'minlength',\n 'multiple',\n 'muted',\n 'name',\n 'noshade',\n 'novalidate',\n 'nowrap',\n 'open',\n 'optimum',\n 'pattern',\n 'placeholder',\n 'playsinline',\n 'poster',\n 'preload',\n 'pubdate',\n 'radiogroup',\n 'readonly',\n 'rel',\n 'required',\n 'rev',\n 'reversed',\n 'role',\n 'rows',\n 'rowspan',\n 'spellcheck',\n 'scope',\n 'selected',\n 'shape',\n 'size',\n 'sizes',\n 'span',\n 'srclang',\n 'start',\n 'src',\n 'srcset',\n 'step',\n 'style',\n 'summary',\n 'tabindex',\n 'title',\n 'translate',\n 'type',\n 'usemap',\n 'valign',\n 'value',\n 'width',\n 'xmlns',\n]);\n\nexport const svg = freeze([\n 'accent-height',\n 'accumulate',\n 'additive',\n 'alignment-baseline',\n 'ascent',\n 'attributename',\n 'attributetype',\n 'azimuth',\n 'basefrequency',\n 'baseline-shift',\n 'begin',\n 'bias',\n 'by',\n 'class',\n 'clip',\n 'clippathunits',\n 'clip-path',\n 'clip-rule',\n 'color',\n 'color-interpolation',\n 'color-interpolation-filters',\n 'color-profile',\n 'color-rendering',\n 'cx',\n 'cy',\n 'd',\n 'dx',\n 'dy',\n 'diffuseconstant',\n 'direction',\n 'display',\n 'divisor',\n 'dur',\n 'edgemode',\n 'elevation',\n 'end',\n 'fill',\n 'fill-opacity',\n 'fill-rule',\n 'filter',\n 'filterunits',\n 'flood-color',\n 'flood-opacity',\n 'font-family',\n 'font-size',\n 'font-size-adjust',\n 'font-stretch',\n 'font-style',\n 'font-variant',\n 'font-weight',\n 'fx',\n 'fy',\n 'g1',\n 'g2',\n 'glyph-name',\n 'glyphref',\n 'gradientunits',\n 'gradienttransform',\n 'height',\n 'href',\n 'id',\n 'image-rendering',\n 'in',\n 'in2',\n 'k',\n 'k1',\n 'k2',\n 'k3',\n 'k4',\n 'kerning',\n 'keypoints',\n 'keysplines',\n 'keytimes',\n 'lang',\n 'lengthadjust',\n 'letter-spacing',\n 'kernelmatrix',\n 'kernelunitlength',\n 'lighting-color',\n 'local',\n 'marker-end',\n 'marker-mid',\n 'marker-start',\n 'markerheight',\n 'markerunits',\n 'markerwidth',\n 'maskcontentunits',\n 'maskunits',\n 'max',\n 'mask',\n 'media',\n 'method',\n 'mode',\n 'min',\n 'name',\n 'numoctaves',\n 'offset',\n 'operator',\n 'opacity',\n 'order',\n 'orient',\n 'orientation',\n 'origin',\n 'overflow',\n 'paint-order',\n 'path',\n 'pathlength',\n 'patterncontentunits',\n 'patterntransform',\n 'patternunits',\n 'points',\n 'preservealpha',\n 'preserveaspectratio',\n 'primitiveunits',\n 'r',\n 'rx',\n 'ry',\n 'radius',\n 'refx',\n 'refy',\n 'repeatcount',\n 'repeatdur',\n 'restart',\n 'result',\n 'rotate',\n 'scale',\n 'seed',\n 'shape-rendering',\n 'specularconstant',\n 'specularexponent',\n 'spreadmethod',\n 'startoffset',\n 'stddeviation',\n 'stitchtiles',\n 'stop-color',\n 'stop-opacity',\n 'stroke-dasharray',\n 'stroke-dashoffset',\n 'stroke-linecap',\n 'stroke-linejoin',\n 'stroke-miterlimit',\n 'stroke-opacity',\n 'stroke',\n 'stroke-width',\n 'style',\n 'surfacescale',\n 'systemlanguage',\n 'tabindex',\n 'targetx',\n 'targety',\n 'transform',\n 'text-anchor',\n 'text-decoration',\n 'text-rendering',\n 'textlength',\n 'type',\n 'u1',\n 'u2',\n 'unicode',\n 'values',\n 'viewbox',\n 'visibility',\n 'version',\n 'vert-adv-y',\n 'vert-origin-x',\n 'vert-origin-y',\n 'width',\n 'word-spacing',\n 'wrap',\n 'writing-mode',\n 'xchannelselector',\n 'ychannelselector',\n 'x',\n 'x1',\n 'x2',\n 'xmlns',\n 'y',\n 'y1',\n 'y2',\n 'z',\n 'zoomandpan',\n]);\n\nexport const mathMl = freeze([\n 'accent',\n 'accentunder',\n 'align',\n 'bevelled',\n 'close',\n 'columnsalign',\n 'columnlines',\n 'columnspan',\n 'denomalign',\n 'depth',\n 'dir',\n 'display',\n 'displaystyle',\n 'encoding',\n 'fence',\n 'frame',\n 'height',\n 'href',\n 'id',\n 'largeop',\n 'length',\n 'linethickness',\n 'lspace',\n 'lquote',\n 'mathbackground',\n 'mathcolor',\n 'mathsize',\n 'mathvariant',\n 'maxsize',\n 'minsize',\n 'movablelimits',\n 'notation',\n 'numalign',\n 'open',\n 'rowalign',\n 'rowlines',\n 'rowspacing',\n 'rowspan',\n 'rspace',\n 'rquote',\n 'scriptlevel',\n 'scriptminsize',\n 'scriptsizemultiplier',\n 'selection',\n 'separator',\n 'separators',\n 'stretchy',\n 'subscriptshift',\n 'supscriptshift',\n 'symmetric',\n 'voffset',\n 'width',\n 'xmlns',\n]);\n\nexport const xml = freeze([\n 'xlink:href',\n 'xml:id',\n 'xlink:title',\n 'xml:space',\n 'xmlns:xlink',\n]);\n","import { seal } from './utils';\n\n// eslint-disable-next-line unicorn/better-regex\nexport const MUSTACHE_EXPR = seal(/\\{\\{[\\s\\S]*|[\\s\\S]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\nexport const ERB_EXPR = seal(/<%[\\s\\S]*|[\\s\\S]*%>/gm);\nexport const DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\nexport const ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\nexport const IS_ALLOWED_URI = seal(\n /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n);\nexport const IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\nexport const ATTR_WHITESPACE = seal(\n /[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n);\n","import * as TAGS from './tags';\nimport * as ATTRS from './attrs';\nimport * as EXPRESSIONS from './regexp';\nimport {\n addToSet,\n clone,\n freeze,\n arrayForEach,\n arrayPop,\n arrayPush,\n stringMatch,\n stringReplace,\n stringToLowerCase,\n stringIndexOf,\n stringTrim,\n regExpTest,\n typeErrorCreate,\n} from './utils';\n\nconst getGlobal = () => (typeof window === 'undefined' ? null : window);\n\n/**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {Document} document The document object (to determine policy name suffix)\n * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported).\n */\nconst _createTrustedTypesPolicy = function (trustedTypes, document) {\n if (\n typeof trustedTypes !== 'object' ||\n typeof trustedTypes.createPolicy !== 'function'\n ) {\n return null;\n }\n\n // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n let suffix = null;\n const ATTR_NAME = 'data-tt-policy-suffix';\n if (\n document.currentScript &&\n document.currentScript.hasAttribute(ATTR_NAME)\n ) {\n suffix = document.currentScript.getAttribute(ATTR_NAME);\n }\n\n const policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML(html) {\n return html;\n },\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn(\n 'TrustedTypes policy ' + policyName + ' could not be created.'\n );\n return null;\n }\n};\n\nfunction createDOMPurify(window = getGlobal()) {\n const DOMPurify = (root) => createDOMPurify(root);\n\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n DOMPurify.version = VERSION;\n\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n DOMPurify.removed = [];\n\n if (!window || !window.document || window.document.nodeType !== 9) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n\n return DOMPurify;\n }\n\n const originalDocument = window.document;\n\n let { document } = window;\n const {\n DocumentFragment,\n HTMLTemplateElement,\n Node,\n NodeFilter,\n NamedNodeMap = window.NamedNodeMap || window.MozNamedAttrMap,\n Text,\n Comment,\n DOMParser,\n trustedTypes,\n } = window;\n\n // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n if (typeof HTMLTemplateElement === 'function') {\n const template = document.createElement('template');\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n\n const trustedTypesPolicy = _createTrustedTypesPolicy(\n trustedTypes,\n originalDocument\n );\n const emptyHTML =\n trustedTypesPolicy && RETURN_TRUSTED_TYPE\n ? trustedTypesPolicy.createHTML('')\n : '';\n\n const {\n implementation,\n createNodeIterator,\n getElementsByTagName,\n createDocumentFragment,\n } = document;\n const { importNode } = originalDocument;\n\n let documentMode = {};\n try {\n documentMode = clone(document).documentMode ? document.documentMode : {};\n } catch (_) {}\n\n let hooks = {};\n\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n DOMPurify.isSupported =\n implementation &&\n typeof implementation.createHTMLDocument !== 'undefined' &&\n documentMode !== 9;\n\n const {\n MUSTACHE_EXPR,\n ERB_EXPR,\n DATA_ATTR,\n ARIA_ATTR,\n IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE,\n } = EXPRESSIONS;\n\n let { IS_ALLOWED_URI } = EXPRESSIONS;\n\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n let ALLOWED_TAGS = null;\n const DEFAULT_ALLOWED_TAGS = addToSet({}, [\n ...TAGS.html,\n ...TAGS.svg,\n ...TAGS.svgFilters,\n ...TAGS.mathMl,\n ...TAGS.text,\n ]);\n\n /* Allowed attribute names */\n let ALLOWED_ATTR = null;\n const DEFAULT_ALLOWED_ATTR = addToSet({}, [\n ...ATTRS.html,\n ...ATTRS.svg,\n ...ATTRS.mathMl,\n ...ATTRS.xml,\n ]);\n\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n let FORBID_TAGS = null;\n\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n let FORBID_ATTR = null;\n\n /* Decide if ARIA attributes are okay */\n let ALLOW_ARIA_ATTR = true;\n\n /* Decide if custom data attributes are okay */\n let ALLOW_DATA_ATTR = true;\n\n /* Decide if unknown protocols are okay */\n let ALLOW_UNKNOWN_PROTOCOLS = false;\n\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n let SAFE_FOR_TEMPLATES = false;\n\n /* Decide if document with <html>... should be returned */\n let WHOLE_DOCUMENT = false;\n\n /* Track whether config is already set on this instance of DOMPurify. */\n let SET_CONFIG = false;\n\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n let FORCE_BODY = false;\n\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n let RETURN_DOM = false;\n\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n let RETURN_DOM_FRAGMENT = false;\n\n /* If `RETURN_DOM` or `RETURN_DOM_FRAGMENT` is enabled, decide if the returned DOM\n * `Node` is imported into the current `Document`. If this flag is not enabled the\n * `Node` will belong (its ownerDocument) to a fresh `HTMLDocument`, created by\n * DOMPurify.\n *\n * This defaults to `true` starting DOMPurify 2.2.0. Note that setting it to `false`\n * might cause XSS from attacks hidden in closed shadowroots in case the browser\n * supports Declarative Shadow: DOM https://web.dev/declarative-shadow-dom/\n */\n let RETURN_DOM_IMPORT = true;\n\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n let RETURN_TRUSTED_TYPE = false;\n\n /* Output should be free from DOM clobbering attacks? */\n let SANITIZE_DOM = true;\n\n /* Keep element content when removing element? */\n let KEEP_CONTENT = true;\n\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n let IN_PLACE = false;\n\n /* Allow usage of profiles like html, svg and mathMl */\n let USE_PROFILES = {};\n\n /* Tags to ignore content of when KEEP_CONTENT is true */\n const FORBID_CONTENTS = addToSet({}, [\n 'annotation-xml',\n 'audio',\n 'colgroup',\n 'desc',\n 'foreignobject',\n 'head',\n 'iframe',\n 'math',\n 'mi',\n 'mn',\n 'mo',\n 'ms',\n 'mtext',\n 'noembed',\n 'noframes',\n 'plaintext',\n 'script',\n 'style',\n 'svg',\n 'template',\n 'thead',\n 'title',\n 'video',\n 'xmp',\n ]);\n\n /* Tags that are safe for data: URIs */\n let DATA_URI_TAGS = null;\n const DEFAULT_DATA_URI_TAGS = addToSet({}, [\n 'audio',\n 'video',\n 'img',\n 'source',\n 'image',\n 'track',\n ]);\n\n /* Attributes safe for values like \"javascript:\" */\n let URI_SAFE_ATTRIBUTES = null;\n const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, [\n 'alt',\n 'class',\n 'for',\n 'id',\n 'label',\n 'name',\n 'pattern',\n 'placeholder',\n 'summary',\n 'title',\n 'value',\n 'style',\n 'xmlns',\n ]);\n\n /* Keep a reference to config to pass to hooks */\n let CONFIG = null;\n\n /* Ideally, do not touch anything below this line */\n /* ______________________________________________ */\n\n const formElement = document.createElement('form');\n\n /**\n * _parseConfig\n *\n * @param {Object} cfg optional config literal\n */\n // eslint-disable-next-line complexity\n const _parseConfig = function (cfg) {\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n\n /* Shield configuration object from tampering */\n if (!cfg || typeof cfg !== 'object') {\n cfg = {};\n }\n\n /* Shield configuration object from prototype pollution */\n cfg = clone(cfg);\n\n /* Set configuration parameters */\n ALLOWED_TAGS =\n 'ALLOWED_TAGS' in cfg\n ? addToSet({}, cfg.ALLOWED_TAGS)\n : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR =\n 'ALLOWED_ATTR' in cfg\n ? addToSet({}, cfg.ALLOWED_ATTR)\n : DEFAULT_ALLOWED_ATTR;\n URI_SAFE_ATTRIBUTES =\n 'ADD_URI_SAFE_ATTR' in cfg\n ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), cfg.ADD_URI_SAFE_ATTR)\n : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS =\n 'ADD_DATA_URI_TAGS' in cfg\n ? addToSet(clone(DEFAULT_DATA_URI_TAGS), cfg.ADD_DATA_URI_TAGS)\n : DEFAULT_DATA_URI_TAGS;\n FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS) : {};\n FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR) : {};\n USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n RETURN_DOM_IMPORT = cfg.RETURN_DOM_IMPORT !== false; // Default true\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n IS_ALLOWED_URI = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI;\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n\n /* Parse profile info */\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, [...TAGS.text]);\n ALLOWED_ATTR = [];\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, TAGS.html);\n addToSet(ALLOWED_ATTR, ATTRS.html);\n }\n\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, TAGS.svg);\n addToSet(ALLOWED_ATTR, ATTRS.svg);\n addToSet(ALLOWED_ATTR, ATTRS.xml);\n }\n\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, TAGS.svgFilters);\n addToSet(ALLOWED_ATTR, ATTRS.svg);\n addToSet(ALLOWED_ATTR, ATTRS.xml);\n }\n\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, TAGS.mathMl);\n addToSet(ALLOWED_ATTR, ATTRS.mathMl);\n addToSet(ALLOWED_ATTR, ATTRS.xml);\n }\n }\n\n /* Merge configuration parameters */\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS);\n }\n\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR);\n }\n\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR);\n }\n\n /* Add #text in case KEEP_CONTENT is set to true */\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n }\n\n // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n if (freeze) {\n freeze(cfg);\n }\n\n CONFIG = cfg;\n };\n\n /**\n * _forceRemove\n *\n * @param {Node} node a DOM node\n */\n const _forceRemove = function (node) {\n arrayPush(DOMPurify.removed, { element: node });\n try {\n node.parentNode.removeChild(node);\n } catch (_) {\n try {\n node.outerHTML = emptyHTML;\n } catch (_) {\n node.remove();\n }\n }\n };\n\n /**\n * _removeAttribute\n *\n * @param {String} name an Attribute name\n * @param {Node} node a DOM node\n */\n const _removeAttribute = function (name, node) {\n try {\n arrayPush(DOMPurify.removed, {\n attribute: node.getAttributeNode(name),\n from: node,\n });\n } catch (_) {\n arrayPush(DOMPurify.removed, {\n attribute: null,\n from: node,\n });\n }\n\n node.removeAttribute(name);\n };\n\n /**\n * _initDocument\n *\n * @param {String} dirty a string of dirty markup\n * @return {Document} a DOM, filled with the dirty markup\n */\n const _initDocument = function (dirty) {\n /* Create a HTML document */\n let doc;\n let leadingWhitespace;\n\n if (FORCE_BODY) {\n dirty = '<remove></remove>' + dirty;\n } else {\n /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n const matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n leadingWhitespace = matches && matches[0];\n }\n\n const dirtyPayload = trustedTypesPolicy\n ? trustedTypesPolicy.createHTML(dirty)\n : dirty;\n /* Use the DOMParser API by default, fallback later if needs be */\n try {\n doc = new DOMParser().parseFromString(dirtyPayload, 'text/html');\n } catch (_) {}\n\n /* Use createHTMLDocument in case DOMParser is not available */\n if (!doc || !doc.documentElement) {\n doc = implementation.createHTMLDocument('');\n const { body } = doc;\n body.parentNode.removeChild(body.parentNode.firstElementChild);\n body.outerHTML = dirtyPayload;\n }\n\n if (dirty && leadingWhitespace) {\n doc.body.insertBefore(\n document.createTextNode(leadingWhitespace),\n doc.body.childNodes[0] || null\n );\n }\n\n /* Work on whole document or just its body */\n return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0];\n };\n\n /**\n * _createIterator\n *\n * @param {Document} root document/fragment to create iterator for\n * @return {Iterator} iterator instance\n */\n const _createIterator = function (root) {\n return createNodeIterator.call(\n root.ownerDocument || root,\n root,\n NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT,\n () => {\n return NodeFilter.FILTER_ACCEPT;\n },\n false\n );\n };\n\n /**\n * _isClobbered\n *\n * @param {Node} elm element to check for clobbering attacks\n * @return {Boolean} true if clobbered, false if safe\n */\n const _isClobbered = function (elm) {\n if (elm instanceof Text || elm instanceof Comment) {\n return false;\n }\n\n if (\n typeof elm.nodeName !== 'string' ||\n typeof elm.textContent !== 'string' ||\n typeof elm.removeChild !== 'function' ||\n !(elm.attributes instanceof NamedNodeMap) ||\n typeof elm.removeAttribute !== 'function' ||\n typeof elm.setAttribute !== 'function' ||\n typeof elm.namespaceURI !== 'string'\n ) {\n return true;\n }\n\n return false;\n };\n\n /**\n * _isNode\n *\n * @param {Node} obj object to check whether it's a DOM node\n * @return {Boolean} true is object is a DOM node\n */\n const _isNode = function (object) {\n return typeof Node === 'object'\n ? object instanceof Node\n : object &&\n typeof object === 'object' &&\n typeof object.nodeType === 'number' &&\n typeof object.nodeName === 'string';\n };\n\n /**\n * _executeHook\n * Execute user configurable hooks\n *\n * @param {String} entryPoint Name of the hook's entry point\n * @param {Node} currentNode node to work on with the hook\n * @param {Object} data additional hook parameters\n */\n const _executeHook = function (entryPoint, currentNode, data) {\n if (!hooks[entryPoint]) {\n return;\n }\n\n arrayForEach(hooks[entryPoint], (hook) => {\n hook.call(DOMPurify, currentNode, data, CONFIG);\n });\n };\n\n /**\n * _sanitizeElements\n *\n * @protect nodeName\n * @protect textContent\n * @protect removeChild\n *\n * @param {Node} currentNode to check for permission to exist\n * @return {Boolean} true if node was killed, false if left alive\n */\n const _sanitizeElements = function (currentNode) {\n let content;\n\n /* Execute a hook if present */\n _executeHook('beforeSanitizeElements', currentNode, null);\n\n /* Check if element is clobbered or can clobber */\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Check if tagname contains Unicode */\n if (stringMatch(currentNode.nodeName, /[\\u0080-\\uFFFF]/)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Now let's check the element's type and name */\n const tagName = stringToLowerCase(currentNode.nodeName);\n\n /* Execute a hook if present */\n _executeHook('uponSanitizeElement', currentNode, {\n tagName,\n allowedTags: ALLOWED_TAGS,\n });\n\n /* Detect mXSS attempts abusing namespace confusion */\n if (\n !_isNode(currentNode.firstElementChild) &&\n (!_isNode(currentNode.content) ||\n !_isNode(currentNode.content.firstElementChild)) &&\n regExpTest(/<[/\\w]/g, currentNode.innerHTML) &&\n regExpTest(/<[/\\w]/g, currentNode.textContent)\n ) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove element if anything forbids its presence */\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n /* Keep content except for bad-listed elements */\n if (\n KEEP_CONTENT &&\n !FORBID_CONTENTS[tagName] &&\n typeof currentNode.insertAdjacentHTML === 'function'\n ) {\n try {\n const htmlToInsert = currentNode.innerHTML;\n currentNode.insertAdjacentHTML(\n 'AfterEnd',\n trustedTypesPolicy\n ? trustedTypesPolicy.createHTML(htmlToInsert)\n : htmlToInsert\n );\n } catch (_) {}\n }\n\n _forceRemove(currentNode);\n return true;\n }\n\n if (\n (tagName === 'noscript' || tagName === 'noembed') &&\n regExpTest(/<\\/no(script|embed)/i, currentNode.innerHTML)\n ) {\n _forceRemove(currentNode);\n return true;\n }\n\n if (\n tagName === 'math' &&\n _isNode(currentNode.firstElementChild) &&\n currentNode.querySelectorAll(':not(' + TAGS.mathMl.join('):not(') + ')')\n .length > 0\n ) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Take care of an mXSS using HTML inside SVG affecting old Chrome */\n if (\n tagName === 'svg' &&\n currentNode.querySelectorAll('p, br, table, form, noscript').length > 0\n ) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Sanitize element content to be template-safe */\n if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) {\n /* Get the element's text content */\n content = currentNode.textContent;\n content = stringReplace(content, MUSTACHE_EXPR, ' ');\n content = stringReplace(content, ERB_EXPR, ' ');\n if (currentNode.textContent !== content) {\n arrayPush(DOMPurify.removed, { element: currentNode.cloneNode() });\n currentNode.textContent = content;\n }\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeElements', currentNode, null);\n\n return false;\n };\n\n /**\n * _isValidAttribute\n *\n * @param {string} lcTag Lowercase tag name of containing element.\n * @param {string} lcName Lowercase attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid, otherwise false.\n */\n // eslint-disable-next-line complexity\n const _isValidAttribute = function (lcTag, lcName, value) {\n /* Make sure attribute cannot clobber */\n if (\n SANITIZE_DOM &&\n (lcName === 'id' || lcName === 'name') &&\n (value in document || value in formElement)\n ) {\n return false;\n }\n\n /* Allow valid data-* attributes: At least one character after \"-\"\n (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n We don't need to check the value; it's always URI safe. */\n if (ALLOW_DATA_ATTR && regExpTest(DATA_ATTR, lcName)) {\n // This attribute is safe\n } else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) {\n // This attribute is safe\n /* Otherwise, check the name is permitted */\n } else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n return false;\n\n /* Check value is safe. First, is attr inert? If so, is safe */\n } else if (URI_SAFE_ATTRIBUTES[lcName]) {\n // This attribute is safe\n /* Check no script, data or unknown possibly unsafe URI\n unless we know URI values are safe for that attribute */\n } else if (\n regExpTest(IS_ALLOWED_URI, stringReplace(value, ATTR_WHITESPACE, ''))\n ) {\n // This attribute is safe\n /* Keep image data URIs alive if src/xlink:href is allowed */\n /* Further prevent gadget XSS for dynamically built script tags */\n } else if (\n (lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') &&\n lcTag !== 'script' &&\n stringIndexOf(value, 'data:') === 0 &&\n DATA_URI_TAGS[lcTag]\n ) {\n // This attribute is safe\n /* Allow unknown protocols: This provides support for links that\n are handled by protocol handlers which may be unknown ahead of\n time, e.g. fb:, spotify: */\n } else if (\n ALLOW_UNKNOWN_PROTOCOLS &&\n !regExpTest(IS_SCRIPT_OR_DATA, stringReplace(value, ATTR_WHITESPACE, ''))\n ) {\n // This attribute is safe\n /* Check for binary attributes */\n // eslint-disable-next-line no-negated-condition\n } else if (!value) {\n // Binary attributes are safe at this point\n /* Anything else, presume unsafe, do not add it back */\n } else {\n return false;\n }\n\n return true;\n };\n\n /**\n * _sanitizeAttributes\n *\n * @protect attributes\n * @protect nodeName\n * @protect removeAttribute\n * @protect setAttribute\n *\n * @param {Node} currentNode to sanitize\n */\n const _sanitizeAttributes = function (currentNode) {\n let attr;\n let value;\n let lcName;\n let l;\n /* Execute a hook if present */\n _executeHook('beforeSanitizeAttributes', currentNode, null);\n\n const { attributes } = currentNode;\n\n /* Check if we have attributes; if not we might have a text node */\n if (!attributes) {\n return;\n }\n\n const hookEvent = {\n attrName: '',\n attrValue: '',\n keepAttr: true,\n allowedAttributes: ALLOWED_ATTR,\n };\n l = attributes.length;\n\n /* Go backwards over all attributes; safely remove bad ones */\n while (l--) {\n attr = attributes[l];\n const { name, namespaceURI } = attr;\n value = stringTrim(attr.value);\n lcName = stringToLowerCase(name);\n\n /* Execute a hook if present */\n hookEvent.attrName = lcName;\n hookEvent.attrValue = value;\n hookEvent.keepAttr = true;\n hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n _executeHook('uponSanitizeAttribute', currentNode, hookEvent);\n value = hookEvent.attrValue;\n /* Did the hooks approve of the attribute? */\n if (hookEvent.forceKeepAttr) {\n continue;\n }\n\n /* Remove attribute */\n _removeAttribute(name, currentNode);\n\n /* Did the hooks approve of the attribute? */\n if (!hookEvent.keepAttr) {\n continue;\n }\n\n /* Work around a security issue in jQuery 3.0 */\n if (regExpTest(/\\/>/i, value)) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Sanitize attribute content to be template-safe */\n if (SAFE_FOR_TEMPLATES) {\n value = stringReplace(value, MUSTACHE_EXPR, ' ');\n value = stringReplace(value, ERB_EXPR, ' ');\n }\n\n /* Is `value` valid for this attribute? */\n const lcTag = currentNode.nodeName.toLowerCase();\n if (!_isValidAttribute(lcTag, lcName, value)) {\n continue;\n }\n\n /* Handle invalid data-* attribute set by try-catching it */\n try {\n if (namespaceURI) {\n currentNode.setAttributeNS(namespaceURI, name, value);\n } else {\n /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n currentNode.setAttribute(name, value);\n }\n\n arrayPop(DOMPurify.removed);\n } catch (_) {}\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeAttributes', currentNode, null);\n };\n\n /**\n * _sanitizeShadowDOM\n *\n * @param {DocumentFragment} fragment to iterate over recursively\n */\n const _sanitizeShadowDOM = function (fragment) {\n let shadowNode;\n const shadowIterator = _createIterator(fragment);\n\n /* Execute a hook if present */\n _executeHook('beforeSanitizeShadowDOM', fragment, null);\n\n while ((shadowNode = shadowIterator.nextNode())) {\n /* Execute a hook if present */\n _executeHook('uponSanitizeShadowNode', shadowNode, null);\n\n /* Sanitize tags and elements */\n if (_sanitizeElements(shadowNode)) {\n continue;\n }\n\n /* Deep shadow DOM detected */\n if (shadowNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(shadowNode.content);\n }\n\n /* Check attributes, sanitize if necessary */\n _sanitizeAttributes(shadowNode);\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeShadowDOM', fragment, null);\n };\n\n /**\n * Sanitize\n * Public method providing core sanitation functionality\n *\n * @param {String|Node} dirty string or DOM node\n * @param {Object} configuration object\n */\n // eslint-disable-next-line complexity\n DOMPurify.sanitize = function (dirty, cfg) {\n let body;\n let importedNode;\n let currentNode;\n let oldNode;\n let returnNode;\n /* Make sure we have a string to sanitize.\n DO NOT return early, as this will return the wrong type if\n the user has requested a DOM object rather than a string */\n if (!dirty) {\n dirty = '<!-->';\n }\n\n /* Stringify, in case dirty is an object */\n if (typeof dirty !== 'string' && !_isNode(dirty)) {\n // eslint-disable-next-line no-negated-condition\n if (typeof dirty.toString !== 'function') {\n throw typeErrorCreate('toString is not a function');\n } else {\n dirty = dirty.toString();\n if (typeof dirty !== 'string') {\n throw typeErrorCreate('dirty is not a string, aborting');\n }\n }\n }\n\n /* Check we can run. Otherwise fall back or ignore */\n if (!DOMPurify.isSupported) {\n if (\n typeof window.toStaticHTML === 'object' ||\n typeof window.toStaticHTML === 'function'\n ) {\n if (typeof dirty === 'string') {\n return window.toStaticHTML(dirty);\n }\n\n if (_isNode(dirty)) {\n return window.toStaticHTML(dirty.outerHTML);\n }\n }\n\n return dirty;\n }\n\n /* Assign config vars */\n if (!SET_CONFIG) {\n _parseConfig(cfg);\n }\n\n /* Clean up removed elements */\n DOMPurify.removed = [];\n\n /* Check if dirty is correctly typed for IN_PLACE */\n if (typeof dirty === 'string') {\n IN_PLACE = false;\n }\n\n if (IN_PLACE) {\n /* No special handling necessary for in-place sanitization */\n } else if (dirty instanceof Node) {\n /* If dirty is a DOM element, append to an empty document to avoid\n elements being stripped by the parser */\n body = _initDocument('<!---->');\n importedNode = body.ownerDocument.importNode(dirty, true);\n if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') {\n /* Node is already a body, use as is */\n body = importedNode;\n } else if (importedNode.nodeName === 'HTML') {\n body = importedNode;\n } else {\n // eslint-disable-next-line unicorn/prefer-node-append\n body.appendChild(importedNode);\n }\n } else {\n /* Exit directly if we have nothing to do */\n if (\n !RETURN_DOM &&\n !SAFE_FOR_TEMPLATES &&\n !WHOLE_DOCUMENT &&\n // eslint-disable-next-line unicorn/prefer-includes\n dirty.indexOf('<') === -1\n ) {\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE\n ? trustedTypesPolicy.createHTML(dirty)\n : dirty;\n }\n\n /* Initialize the document to work on */\n body = _initDocument(dirty);\n\n /* Check we have a DOM node from the data */\n if (!body) {\n return RETURN_DOM ? null : emptyHTML;\n }\n }\n\n /* Remove first element node (ours) if FORCE_BODY is set */\n if (body && FORCE_BODY) {\n _forceRemove(body.firstChild);\n }\n\n /* Get node iterator */\n const nodeIterator = _createIterator(IN_PLACE ? dirty : body);\n\n /* Now start iterating over the created document */\n while ((currentNode = nodeIterator.nextNode())) {\n /* Fix IE's strange behavior with manipulated textNodes #89 */\n if (currentNode.nodeType === 3 && currentNode === oldNode) {\n continue;\n }\n\n /* Sanitize tags and elements */\n if (_sanitizeElements(currentNode)) {\n continue;\n }\n\n /* Shadow DOM detected, sanitize it */\n if (currentNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(currentNode.content);\n }\n\n /* Check attributes, sanitize if necessary */\n _sanitizeAttributes(currentNode);\n\n oldNode = currentNode;\n }\n\n oldNode = null;\n\n /* If we sanitized `dirty` in-place, return it. */\n if (IN_PLACE) {\n return dirty;\n }\n\n /* Return sanitized string or DOM */\n if (RETURN_DOM) {\n if (RETURN_DOM_FRAGMENT) {\n returnNode = createDocumentFragment.call(body.ownerDocument);\n\n while (body.firstChild) {\n // eslint-disable-next-line unicorn/prefer-node-append\n returnNode.appendChild(body.firstChild);\n }\n } else {\n returnNode = body;\n }\n\n if (RETURN_DOM_IMPORT) {\n /*\n AdoptNode() is not used because internal state is not reset\n (e.g. the past names map of a HTMLFormElement), this is safe\n in theory but we would rather not risk another attack vector.\n The state that is cloned by importNode() is explicitly defined\n by the specs.\n */\n returnNode = importNode.call(originalDocument, returnNode, true);\n }\n\n return returnNode;\n }\n\n let serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n\n /* Sanitize final string template-safe */\n if (SAFE_FOR_TEMPLATES) {\n serializedHTML = stringReplace(serializedHTML, MUSTACHE_EXPR, ' ');\n serializedHTML = stringReplace(serializedHTML, ERB_EXPR, ' ');\n }\n\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE\n ? trustedTypesPolicy.createHTML(serializedHTML)\n : serializedHTML;\n };\n\n /**\n * Public method to set the configuration once\n * setConfig\n *\n * @param {Object} cfg configuration object\n */\n DOMPurify.setConfig = function (cfg) {\n _parseConfig(cfg);\n SET_CONFIG = true;\n };\n\n /**\n * Public method to remove the configuration\n * clearConfig\n *\n */\n DOMPurify.clearConfig = function () {\n CONFIG = null;\n SET_CONFIG = false;\n };\n\n /**\n * Public method to check if an attribute value is valid.\n * Uses last set config, if any. Otherwise, uses config defaults.\n * isValidAttribute\n *\n * @param {string} tag Tag name of containing element.\n * @param {string} attr Attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n */\n DOMPurify.isValidAttribute = function (tag, attr, value) {\n /* Initialize shared config vars if necessary. */\n if (!CONFIG) {\n _parseConfig({});\n }\n\n const lcTag = stringToLowerCase(tag);\n const lcName = stringToLowerCase(attr);\n return _isValidAttribute(lcTag, lcName, value);\n };\n\n /**\n * AddHook\n * Public method to add DOMPurify hooks\n *\n * @param {String} entryPoint entry point for the hook to add\n * @param {Function} hookFunction function to execute\n */\n DOMPurify.addHook = function (entryPoint, hookFunction) {\n if (typeof hookFunction !== 'function') {\n return;\n }\n\n hooks[entryPoint] = hooks[entryPoint] || [];\n arrayPush(hooks[entryPoint], hookFunction);\n };\n\n /**\n * RemoveHook\n * Public method to remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if more are present)\n *\n * @param {String} entryPoint entry point for the hook to remove\n */\n DOMPurify.removeHook = function (entryPoint) {\n if (hooks[entryPoint]) {\n arrayPop(hooks[entryPoint]);\n }\n };\n\n /**\n * RemoveHooks\n * Public method to remove all DOMPurify hooks at a given entryPoint\n *\n * @param {String} entryPoint entry point for the hooks to remove\n */\n DOMPurify.removeHooks = function (entryPoint) {\n if (hooks[entryPoint]) {\n hooks[entryPoint] = [];\n }\n };\n\n /**\n * RemoveAllHooks\n * Public method to remove all DOMPurify hooks\n *\n */\n DOMPurify.removeAllHooks = function () {\n hooks = {};\n };\n\n return DOMPurify;\n}\n\nexport default createDOMPurify();\n"],"sourceRoot":""}
\ No newline at end of file
(this.webpackJsonpadminvenus=this.webpackJsonpadminvenus||[]).push([[5],{828:function(t,n,e){"use strict";e.r(n),e.d(n,"getCLS",(function(){return l})),e.d(n,"getFCP",(function(){return g})),e.d(n,"getFID",(function(){return h})),e.d(n,"getLCP",(function(){return y})),e.d(n,"getTTFB",(function(){return F}));var i,a,r=function(){return"".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)},o=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{name:t,value:n,delta:0,entries:[],id:r(),isFinal:!1}},u=function(t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var e=new PerformanceObserver((function(t){return t.getEntries().map(n)}));return e.observe({type:t,buffered:!0}),e}}catch(t){}},s=!1,c=!1,d=function(t){s=!t.persisted},f=function(){addEventListener("pagehide",d),addEventListener("beforeunload",(function(){}))},p=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];c||(f(),c=!0),addEventListener("visibilitychange",(function(n){var e=n.timeStamp;"hidden"===document.visibilityState&&t({timeStamp:e,isUnloading:s})}),{capture:!0,once:n})},v=function(t,n,e,i){var a;return function(){e&&n.isFinal&&e.disconnect(),n.value>=0&&(i||n.isFinal||"hidden"===document.visibilityState)&&(n.delta=n.value-(a||0),(n.delta||n.isFinal||void 0===a)&&(t(n),a=n.value))}},l=function(t){var n,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=o("CLS",0),a=function(t){t.hadRecentInput||(i.value+=t.value,i.entries.push(t),n())},r=u("layout-shift",a);r&&(n=v(t,i,r,e),p((function(t){var e=t.isUnloading;r.takeRecords().map(a),e&&(i.isFinal=!0),n()})))},m=function(){return void 0===i&&(i="hidden"===document.visibilityState?0:1/0,p((function(t){var n=t.timeStamp;return i=n}),!0)),{get timeStamp(){return i}}},g=function(t){var n,e=o("FCP"),i=m(),a=u("paint",(function(t){"first-contentful-paint"===t.name&&t.startTime<i.timeStamp&&(e.value=t.startTime,e.isFinal=!0,e.entries.push(t),n())}));a&&(n=v(t,e,a))},h=function(t){var n=o("FID"),e=m(),i=function(t){t.startTime<e.timeStamp&&(n.value=t.processingStart-t.startTime,n.entries.push(t),n.isFinal=!0,r())},a=u("first-input",i),r=v(t,n,a);a?p((function(){a.takeRecords().map(i),a.disconnect()}),!0):window.perfMetrics&&window.perfMetrics.onFirstInputDelay&&window.perfMetrics.onFirstInputDelay((function(t,i){i.timeStamp<e.timeStamp&&(n.value=t,n.isFinal=!0,n.entries=[{entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+t}],r())}))},S=function(){return a||(a=new Promise((function(t){return["scroll","keydown","pointerdown"].map((function(n){addEventListener(n,t,{once:!0,passive:!0,capture:!0})}))}))),a},y=function(t){var n,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=o("LCP"),a=m(),r=function(t){var e=t.startTime;e<a.timeStamp?(i.value=e,i.entries.push(t)):i.isFinal=!0,n()},s=u("largest-contentful-paint",r);if(s){n=v(t,i,s,e);var c=function(){i.isFinal||(s.takeRecords().map(r),i.isFinal=!0,n())};S().then(c),p(c,!0)}},F=function(t){var n,e=o("TTFB");n=function(){try{var n=performance.getEntriesByType("navigation")[0]||function(){var t=performance.timing,n={entryType:"navigation",startTime:0};for(var e in t)"navigationStart"!==e&&"toJSON"!==e&&(n[e]=Math.max(t[e]-t.navigationStart,0));return n}();e.value=e.delta=n.responseStart,e.entries=[n],e.isFinal=!0,t(e)}catch(t){}},"complete"===document.readyState?setTimeout(n,0):addEventListener("pageshow",n)}}}]);
//# sourceMappingURL=5.0a2b5781.chunk.js.map
\ No newline at end of file
{"version":3,"sources":["../D:/web_dcv/node_modules/web-vitals/dist/web-vitals.es5.min.js"],"names":["v","t","n","e","concat","Date","now","Math","floor","random","i","arguments","length","name","value","delta","entries","id","isFinal","a","PerformanceObserver","supportedEntryTypes","includes","getEntries","map","observe","type","buffered","r","o","s","persisted","u","addEventListener","c","timeStamp","document","visibilityState","isUnloading","capture","once","l","disconnect","p","hadRecentInput","push","takeRecords","d","startTime","f","processingStart","window","perfMetrics","onFirstInputDelay","entryType","target","cancelable","m","Promise","passive","g","then","h","performance","getEntriesByType","timing","max","navigationStart","responseStart","readyState","setTimeout"],"mappings":"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","file":"static/js/5.0a2b5781.chunk.js","sourcesContent":["var t,n,e=function(){return\"\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12)},i=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{name:t,value:n,delta:0,entries:[],id:e(),isFinal:!1}},a=function(t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var e=new PerformanceObserver((function(t){return t.getEntries().map(n)}));return e.observe({type:t,buffered:!0}),e}}catch(t){}},r=!1,o=!1,s=function(t){r=!t.persisted},u=function(){addEventListener(\"pagehide\",s),addEventListener(\"beforeunload\",(function(){}))},c=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];o||(u(),o=!0),addEventListener(\"visibilitychange\",(function(n){var e=n.timeStamp;\"hidden\"===document.visibilityState&&t({timeStamp:e,isUnloading:r})}),{capture:!0,once:n})},l=function(t,n,e,i){var a;return function(){e&&n.isFinal&&e.disconnect(),n.value>=0&&(i||n.isFinal||\"hidden\"===document.visibilityState)&&(n.delta=n.value-(a||0),(n.delta||n.isFinal||void 0===a)&&(t(n),a=n.value))}},p=function(t){var n,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=i(\"CLS\",0),o=function(t){t.hadRecentInput||(r.value+=t.value,r.entries.push(t),n())},s=a(\"layout-shift\",o);s&&(n=l(t,r,s,e),c((function(t){var e=t.isUnloading;s.takeRecords().map(o),e&&(r.isFinal=!0),n()})))},d=function(){return void 0===t&&(t=\"hidden\"===document.visibilityState?0:1/0,c((function(n){var e=n.timeStamp;return t=e}),!0)),{get timeStamp(){return t}}},v=function(t){var n,e=i(\"FCP\"),r=d(),o=a(\"paint\",(function(t){\"first-contentful-paint\"===t.name&&t.startTime<r.timeStamp&&(e.value=t.startTime,e.isFinal=!0,e.entries.push(t),n())}));o&&(n=l(t,e,o))},f=function(t){var n=i(\"FID\"),e=d(),r=function(t){t.startTime<e.timeStamp&&(n.value=t.processingStart-t.startTime,n.entries.push(t),n.isFinal=!0,s())},o=a(\"first-input\",r),s=l(t,n,o);o?c((function(){o.takeRecords().map(r),o.disconnect()}),!0):window.perfMetrics&&window.perfMetrics.onFirstInputDelay&&window.perfMetrics.onFirstInputDelay((function(t,i){i.timeStamp<e.timeStamp&&(n.value=t,n.isFinal=!0,n.entries=[{entryType:\"first-input\",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+t}],s())}))},m=function(){return n||(n=new Promise((function(t){return[\"scroll\",\"keydown\",\"pointerdown\"].map((function(n){addEventListener(n,t,{once:!0,passive:!0,capture:!0})}))}))),n},g=function(t){var n,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=i(\"LCP\"),o=d(),s=function(t){var e=t.startTime;e<o.timeStamp?(r.value=e,r.entries.push(t)):r.isFinal=!0,n()},u=a(\"largest-contentful-paint\",s);if(u){n=l(t,r,u,e);var p=function(){r.isFinal||(u.takeRecords().map(s),r.isFinal=!0,n())};m().then(p),c(p,!0)}},h=function(t){var n,e=i(\"TTFB\");n=function(){try{var n=performance.getEntriesByType(\"navigation\")[0]||function(){var t=performance.timing,n={entryType:\"navigation\",startTime:0};for(var e in t)\"navigationStart\"!==e&&\"toJSON\"!==e&&(n[e]=Math.max(t[e]-t.navigationStart,0));return n}();e.value=e.delta=n.responseStart,e.entries=[n],e.isFinal=!0,t(e)}catch(t){}},\"complete\"===document.readyState?setTimeout(n,0):addEventListener(\"pageshow\",n)};export{p as getCLS,v as getFCP,f as getFID,g as getLCP,h as getTTFB};\n"],"sourceRoot":""}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){function r(r){for(var n,a,i=r[0],c=r[1],l=r[2],s=0,p=[];s<i.length;s++)a=i[s],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(r);p.length;)p.shift()();return u.push.apply(u,l||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var c=t[i];0!==o[c]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{2:"61e1c04f",4:"c59cb081",5:"0a2b5781"}[e]+".chunk.js"}(e);var c=new Error;u=function(r){i.onerror=i.onload=null,clearTimeout(l);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,t[1](c)}o[e]=void 0}};var l=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="/",a.oe=function(e){throw console.error(e),e};var i=this.webpackJsonpadminvenus=this.webpackJsonpadminvenus||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var l=0;l<i.length;l++)r(i[l]);var f=c;t()}([]);
//# sourceMappingURL=runtime-main.2becf0fe.js.map
\ No newline at end of file
{"version":3,"sources":["../webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","1","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","this","oldJsonpFunction","slice"],"mappings":"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","file":"static/js/runtime-main.2becf0fe.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t1: 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({}[chunkId]||chunkId) + \".\" + {\"2\":\"61e1c04f\",\"4\":\"c59cb081\",\"5\":\"0a2b5781\"}[chunkId] + \".chunk.js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = this[\"webpackJsonpadminvenus\"] = this[\"webpackJsonpadminvenus\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment