1/* eslint-disable */ 2"use strict";var bind,extend,forEach,isArray,isDefined,lowercase,noop,nodeContains,htmlParser,htmlSanitizeWriter,$sanitizeMinErr=angular.$$minErr("$sanitize");function $SanitizeProvider(){var e=!1,t=!1;this.$get=["$$sanitizeUri",function(r){return e=!0,t&&extend(h,d),function(e){var t=[];return htmlParser(e,htmlSanitizeWriter(t,function(e,t){return!/^unsafe:/.test(r(e,t))})),t.join("")}}],this.enableSvg=function(e){return isDefined(e)?(t=e,this):t},this.addValidElements=function(t){return e||(isArray(t)&&(t={htmlElements:t}),x(d,t.svgElements),x(i,t.htmlVoidElements),x(h,t.htmlVoidElements),x(h,t.htmlElements)),this},this.addValidAttrs=function(t){return e||extend(g,b(t,!0)),this},bind=angular.bind,extend=angular.extend,forEach=angular.forEach,isArray=angular.isArray,isDefined=angular.isDefined,lowercase=angular.$$lowercase,noop=angular.noop,htmlParser=function(e,t){null==e?e="":"string"!=typeof e&&(e=""+e);var r=y(e);if(!r)return"";var n=5;do{if(0===n)throw $sanitizeMinErr("uinput","Failed to sanitize html because the input is unstable");n--,e=r.innerHTML,r=y(e)}while(e!==r.innerHTML);var i=r.firstChild;for(;i;){switch(i.nodeType){case 1:t.start(i.nodeName.toLowerCase(),k(i.attributes));break;case 3:t.chars(i.textContent)}var a;if(!((a=i.firstChild)||(1===i.nodeType&&t.end(i.nodeName.toLowerCase()),a=z("nextSibling",i))))for(;null==a&&(i=z("parentNode",i))!==r;)a=z("nextSibling",i),1===i.nodeType&&t.end(i.nodeName.toLowerCase());i=a}for(;i=r.firstChild;)r.removeChild(i)},htmlSanitizeWriter=function(e,t){var r=!1,n=bind(e,e.push);return{start:function(e,i){e=lowercase(e),!r&&u[e]&&(r=e),r||!0!==h[e]||(n("<"),n(e),forEach(i,function(r,i){var a=lowercase(i),o="img"===e&&"src"===a||"background"===a;!0!==g[a]||!0===m[a]&&!t(r,o)||(n(" "),n(i),n('="'),n(w(r)),n('"'))}),n(">"))},end:function(e){e=lowercase(e),r||!0!==h[e]||!0===i[e]||(n("</"),n(e),n(">")),e==r&&(r=!1)},chars:function(e){r||n(w(e))}}},nodeContains=window.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};var r=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,n=/([^#-~ |!])/g,i=v("area,br,col,hr,img,wbr"),a=v("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),o=v("rp,rt"),s=extend({},o,a),l=extend({},a,v("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),c=extend({},o,v("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),d=v("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),u=v("script,style"),h=extend({},i,l,c,s),m=v("background,cite,href,longdesc,src,xlink:href,xml:base"),f=v("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),p=v("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode
2-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),g=extend({},m,p,f);function v(e,t){return b(e.split(","),t)}function b(e,t){var r,n={};for(r=0;r<e.length;r++)n[t?lowercase(e[r]):e[r]]=!0;return n}function x(e,t){t&&t.length&&extend(e,b(t))}var y=function(e,t){var r;if(!t||!t.implementation)throw $sanitizeMinErr("noinert","Can't create an inert html document");var n=((r=t.implementation.createHTMLDocument("inert")).documentElement||r.getDocumentElement()).querySelector("body");return n.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',n.querySelector("svg")?(n.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',n.querySelector("svg img")?function(t){t="<remove></remove>"+t;try{var r=(new e.DOMParser).parseFromString(t,"text/html").body;return r.firstChild.remove(),r}catch(e){return}}:function(e){n.innerHTML=e,t.documentMode&&E(n);return n}):function(t){t="<remove></remove>"+t;try{t=encodeURI(t)}catch(e){return}var r=new e.XMLHttpRequest;r.responseType="document",r.open("GET","data:text/html;charset=utf-8,"+t,!1),r.send(null);var n=r.response.body;return n.firstChild.remove(),n}}(window,window.document);function k(e){for(var t={},r=0,n=e.length;r<n;r++){var i=e[r];t[i.name]=i.value}return t}function w(e){return e.replace(/&/g,"&").replace(r,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(n,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function E(e){for(;e;){if(e.nodeType===window.Node.ELEMENT_NODE)for(var t=e.attributes,r=0,n=t.length;r<n;r++){var i=t[r],a=i.name.toLowerCase();"xmlns:ns1"!==a&&0!==a.lastIndexOf("ns1:",0)||(e.removeAttributeNode(i),r--,n--)}var o=e.firstChild;o&&E(o),e=z("nextSibling",e)}}function z(e,t){var r=t[e];if(r&&nodeContains.call(t,r))throw $sanitizeMinErr("elclob","Failed to sanitize html because the element is clobbered: {0}",t.outerHTML||t.outerText);return r}}function sanitizeText(e){var t=[];return htmlSanitizeWriter(t,noop).chars(e),t.join("")}angular.module("ngSanitize",[]).provider("$sanitize",$SanitizeProvider).info({angularVersion:'"NG_VERSION_FULL"'});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.