@@ -767,3 +767,144 @@ export declare class MyModule {
767767 static ɵinj : i0 . ɵɵInjectorDeclaration < MyModule > ;
768768}
769769
770+ /****************************************************************************************************
771+ * PARTIAL FILE: sanitization.js
772+ ****************************************************************************************************/
773+ import { Directive } from '@angular/core' ;
774+ import * as i0 from "@angular/core" ;
775+ export class HostBindingDir {
776+ constructor ( ) {
777+ this . evil = 'evil' ;
778+ }
779+ }
780+ HostBindingDir . ɵfac = i0 . ɵɵngDeclareFactory ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir , deps : [ ] , target : i0 . ɵɵFactoryTarget . Directive } ) ;
781+ HostBindingDir . ɵdir = i0 . ɵɵngDeclareDirective ( { minVersion : "14.0.0" , version : "0.0.0-PLACEHOLDER" , type : HostBindingDir , isStandalone : true , selector : "[hostBindingDir]" , host : { properties : { "innerHtml" : "evil" , "href" : "evil" , "attr.style" : "evil" , "src" : "evil" , "sandbox" : "evil" } } , ngImport : i0 } ) ;
782+ i0 . ɵɵngDeclareClassMetadata ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir , decorators : [ {
783+ type : Directive ,
784+ args : [ {
785+ standalone : true ,
786+ selector : '[hostBindingDir]' ,
787+ host : {
788+ '[innerHtml]' : 'evil' ,
789+ '[href]' : 'evil' ,
790+ '[attr.style]' : 'evil' ,
791+ '[src]' : 'evil' ,
792+ '[sandbox]' : 'evil' ,
793+ } ,
794+ } ]
795+ } ] } ) ;
796+ export class HostBindingDir2 {
797+ constructor ( ) {
798+ this . evil = 'evil' ;
799+ }
800+ }
801+ HostBindingDir2 . ɵfac = i0 . ɵɵngDeclareFactory ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir2 , deps : [ ] , target : i0 . ɵɵFactoryTarget . Directive } ) ;
802+ HostBindingDir2 . ɵdir = i0 . ɵɵngDeclareDirective ( { minVersion : "14.0.0" , version : "0.0.0-PLACEHOLDER" , type : HostBindingDir2 , isStandalone : true , selector : "a" , host : { properties : { "innerHtml" : "evil" , "href" : "evil" , "attr.style" : "evil" , "src" : "evil" , "sandbox" : "evil" } } , ngImport : i0 } ) ;
803+ i0 . ɵɵngDeclareClassMetadata ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir2 , decorators : [ {
804+ type : Directive ,
805+ args : [ {
806+ standalone : true ,
807+ selector : 'a' ,
808+ host : {
809+ '[innerHtml]' : 'evil' ,
810+ '[href]' : 'evil' ,
811+ '[attr.style]' : 'evil' ,
812+ '[src]' : 'evil' ,
813+ '[sandbox]' : 'evil' ,
814+ } ,
815+ } ]
816+ } ] } ) ;
817+
818+ /****************************************************************************************************
819+ * PARTIAL FILE: sanitization.d.ts
820+ ****************************************************************************************************/
821+ import * as i0 from "@angular/core" ;
822+ export declare class HostBindingDir {
823+ evil : string ;
824+ static ɵfac : i0 . ɵɵFactoryDeclaration < HostBindingDir , never > ;
825+ static ɵdir : i0 . ɵɵDirectiveDeclaration < HostBindingDir , "[hostBindingDir]" , never , { } , { } , never , never , true , never > ;
826+ }
827+ export declare class HostBindingDir2 {
828+ evil : string ;
829+ static ɵfac : i0 . ɵɵFactoryDeclaration < HostBindingDir2 , never > ;
830+ static ɵdir : i0 . ɵɵDirectiveDeclaration < HostBindingDir2 , "a" , never , { } , { } , never , never , true , never > ;
831+ }
832+
833+ /****************************************************************************************************
834+ * PARTIAL FILE: security_sensitive_constant_attributes.js
835+ ****************************************************************************************************/
836+ import { Directive } from '@angular/core' ;
837+ import * as i0 from "@angular/core" ;
838+ export class HostBindingDir {
839+ }
840+ HostBindingDir . ɵfac = i0 . ɵɵngDeclareFactory ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir , deps : [ ] , target : i0 . ɵɵFactoryTarget . Directive } ) ;
841+ HostBindingDir . ɵdir = i0 . ɵɵngDeclareDirective ( { minVersion : "14.0.0" , version : "0.0.0-PLACEHOLDER" , type : HostBindingDir , isStandalone : true , selector : "[hostBindingDir]" , host : { attributes : { "src" : "trusted" , "srcdoc" : "trusted" } } , ngImport : i0 } ) ;
842+ i0 . ɵɵngDeclareClassMetadata ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir , decorators : [ {
843+ type : Directive ,
844+ args : [ {
845+ standalone : true ,
846+ selector : '[hostBindingDir]' ,
847+ host : { 'src' : 'trusted' , 'srcdoc' : 'trusted' } ,
848+ } ]
849+ } ] } ) ;
850+ export class HostBindingDir2 {
851+ }
852+ HostBindingDir2 . ɵfac = i0 . ɵɵngDeclareFactory ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir2 , deps : [ ] , target : i0 . ɵɵFactoryTarget . Directive } ) ;
853+ HostBindingDir2 . ɵdir = i0 . ɵɵngDeclareDirective ( { minVersion : "14.0.0" , version : "0.0.0-PLACEHOLDER" , type : HostBindingDir2 , isStandalone : true , selector : "img" , host : { attributes : { "src" : "trusted" , "srcdoc" : "trusted" } } , ngImport : i0 } ) ;
854+ i0 . ɵɵngDeclareClassMetadata ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir2 , decorators : [ {
855+ type : Directive ,
856+ args : [ {
857+ standalone : true ,
858+ selector : 'img' ,
859+ host : { 'src' : 'trusted' , 'srcdoc' : 'trusted' } ,
860+ } ]
861+ } ] } ) ;
862+
863+ /****************************************************************************************************
864+ * PARTIAL FILE: security_sensitive_constant_attributes.d.ts
865+ ****************************************************************************************************/
866+ import * as i0 from "@angular/core" ;
867+ export declare class HostBindingDir {
868+ static ɵfac : i0 . ɵɵFactoryDeclaration < HostBindingDir , never > ;
869+ static ɵdir : i0 . ɵɵDirectiveDeclaration < HostBindingDir , "[hostBindingDir]" , never , { } , { } , never , never , true , never > ;
870+ }
871+ export declare class HostBindingDir2 {
872+ static ɵfac : i0 . ɵɵFactoryDeclaration < HostBindingDir2 , never > ;
873+ static ɵdir : i0 . ɵɵDirectiveDeclaration < HostBindingDir2 , "img" , never , { } , { } , never , never , true , never > ;
874+ }
875+
876+ /****************************************************************************************************
877+ * PARTIAL FILE: security_sensitive_style_bindings.js
878+ ****************************************************************************************************/
879+ import { Directive } from '@angular/core' ;
880+ import * as i0 from "@angular/core" ;
881+ export class HostBindingDir {
882+ constructor ( ) {
883+ this . imgUrl = 'url(foo.jpg)' ;
884+ this . styles = { backgroundImage : this . imgUrl } ;
885+ }
886+ }
887+ HostBindingDir . ɵfac = i0 . ɵɵngDeclareFactory ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir , deps : [ ] , target : i0 . ɵɵFactoryTarget . Directive } ) ;
888+ HostBindingDir . ɵdir = i0 . ɵɵngDeclareDirective ( { minVersion : "14.0.0" , version : "0.0.0-PLACEHOLDER" , type : HostBindingDir , isStandalone : true , selector : "[hostBindingDir]" , host : { properties : { "style.background-image" : "imgUrl" , "style" : "styles" } } , ngImport : i0 } ) ;
889+ i0 . ɵɵngDeclareClassMetadata ( { minVersion : "12.0.0" , version : "0.0.0-PLACEHOLDER" , ngImport : i0 , type : HostBindingDir , decorators : [ {
890+ type : Directive ,
891+ args : [ {
892+ standalone : true ,
893+ selector : '[hostBindingDir]' ,
894+ host : { '[style.background-image]' : 'imgUrl' , '[style]' : 'styles' } ,
895+ } ]
896+ } ] } ) ;
897+
898+ /****************************************************************************************************
899+ * PARTIAL FILE: security_sensitive_style_bindings.d.ts
900+ ****************************************************************************************************/
901+ import * as i0 from "@angular/core" ;
902+ export declare class HostBindingDir {
903+ imgUrl : string ;
904+ styles: {
905+ backgroundImage: string ;
906+ } ;
907+ static ɵfac : i0 . ɵɵFactoryDeclaration < HostBindingDir , never > ;
908+ static ɵdir : i0 . ɵɵDirectiveDeclaration < HostBindingDir , "[hostBindingDir]" , never , { } , { } , never , never , true , never > ;
909+ }
910+
0 commit comments