// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT.

package audits

import (
	json 
	cdp 
	network 
	runtime 
	easyjson 
	jlexer 
	jwriter 
)

// suppress unused package warning
var (
	_ *json.RawMessage
	_ *jlexer.Lexer
	_ *jwriter.Writer
	_ easyjson.Marshaler
)

func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits( *jlexer.Lexer,  *StylesheetLoadingIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "sourceCodeLocation":
			if .IsNull() {
				.Skip()
				.SourceCodeLocation = nil
			} else {
				if .SourceCodeLocation == nil {
					.SourceCodeLocation = new(SourceCodeLocation)
				}
				(*.SourceCodeLocation).UnmarshalEasyJSON()
			}
		case "styleSheetLoadingIssueReason":
			(.StyleSheetLoadingIssueReason).UnmarshalEasyJSON()
		case "failedRequestInfo":
			if .IsNull() {
				.Skip()
				.FailedRequestInfo = nil
			} else {
				if .FailedRequestInfo == nil {
					.FailedRequestInfo = new(FailedRequestInfo)
				}
				(*.FailedRequestInfo).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits( *jwriter.Writer,  StylesheetLoadingIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"sourceCodeLocation\":"
		.RawString([1:])
		if .SourceCodeLocation == nil {
			.RawString("null")
		} else {
			(*.SourceCodeLocation).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"styleSheetLoadingIssueReason\":"
		.RawString()
		(.StyleSheetLoadingIssueReason).MarshalEasyJSON()
	}
	if .FailedRequestInfo != nil {
		const  string = ",\"failedRequestInfo\":"
		.RawString()
		(*.FailedRequestInfo).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( StylesheetLoadingIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( StylesheetLoadingIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *StylesheetLoadingIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *StylesheetLoadingIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits1( *jlexer.Lexer,  *SourceCodeLocation) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "url":
			.URL = string(.String())
		case "lineNumber":
			.LineNumber = int64(.Int64())
		case "columnNumber":
			.ColumnNumber = int64(.Int64())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits1( *jwriter.Writer,  SourceCodeLocation) {
	.RawByte('{')
	 := true
	_ = 
	if .ScriptID != "" {
		const  string = ",\"scriptId\":"
		 = false
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"url\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.String(string(.URL))
	}
	{
		const  string = ",\"lineNumber\":"
		.RawString()
		.Int64(int64(.LineNumber))
	}
	{
		const  string = ",\"columnNumber\":"
		.RawString()
		.Int64(int64(.ColumnNumber))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SourceCodeLocation) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits1(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SourceCodeLocation) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits1(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SourceCodeLocation) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits1(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SourceCodeLocation) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits1(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits2( *jlexer.Lexer,  *SharedArrayBufferIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "sourceCodeLocation":
			if .IsNull() {
				.Skip()
				.SourceCodeLocation = nil
			} else {
				if .SourceCodeLocation == nil {
					.SourceCodeLocation = new(SourceCodeLocation)
				}
				(*.SourceCodeLocation).UnmarshalEasyJSON()
			}
		case "isWarning":
			.IsWarning = bool(.Bool())
		case "type":
			(.Type).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits2( *jwriter.Writer,  SharedArrayBufferIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"sourceCodeLocation\":"
		.RawString([1:])
		if .SourceCodeLocation == nil {
			.RawString("null")
		} else {
			(*.SourceCodeLocation).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"isWarning\":"
		.RawString()
		.Bool(bool(.IsWarning))
	}
	{
		const  string = ",\"type\":"
		.RawString()
		(.Type).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SharedArrayBufferIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits2(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SharedArrayBufferIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits2(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SharedArrayBufferIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits2(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SharedArrayBufferIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits2(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits3( *jlexer.Lexer,  *QuirksModeIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "isLimitedQuirksMode":
			.IsLimitedQuirksMode = bool(.Bool())
		case "documentNodeId":
			(.DocumentNodeID).UnmarshalEasyJSON()
		case "url":
			.URL = string(.String())
		case "frameId":
			(.FrameID).UnmarshalEasyJSON()
		case "loaderId":
			.LoaderID = cdp.LoaderID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits3( *jwriter.Writer,  QuirksModeIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"isLimitedQuirksMode\":"
		.RawString([1:])
		.Bool(bool(.IsLimitedQuirksMode))
	}
	{
		const  string = ",\"documentNodeId\":"
		.RawString()
		.Int64(int64(.DocumentNodeID))
	}
	{
		const  string = ",\"url\":"
		.RawString()
		.String(string(.URL))
	}
	{
		const  string = ",\"frameId\":"
		.RawString()
		.String(string(.FrameID))
	}
	{
		const  string = ",\"loaderId\":"
		.RawString()
		.String(string(.LoaderID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( QuirksModeIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits3(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( QuirksModeIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits3(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *QuirksModeIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits3(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *QuirksModeIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits3(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits4( *jlexer.Lexer,  *PropertyRuleIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "sourceCodeLocation":
			if .IsNull() {
				.Skip()
				.SourceCodeLocation = nil
			} else {
				if .SourceCodeLocation == nil {
					.SourceCodeLocation = new(SourceCodeLocation)
				}
				(*.SourceCodeLocation).UnmarshalEasyJSON()
			}
		case "propertyRuleIssueReason":
			(.PropertyRuleIssueReason).UnmarshalEasyJSON()
		case "propertyValue":
			.PropertyValue = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits4( *jwriter.Writer,  PropertyRuleIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"sourceCodeLocation\":"
		.RawString([1:])
		if .SourceCodeLocation == nil {
			.RawString("null")
		} else {
			(*.SourceCodeLocation).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"propertyRuleIssueReason\":"
		.RawString()
		(.PropertyRuleIssueReason).MarshalEasyJSON()
	}
	if .PropertyValue != "" {
		const  string = ",\"propertyValue\":"
		.RawString()
		.String(string(.PropertyValue))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( PropertyRuleIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits4(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( PropertyRuleIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits4(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *PropertyRuleIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits4(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *PropertyRuleIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits4(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits5( *jlexer.Lexer,  *MixedContentIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "resourceType":
			(.ResourceType).UnmarshalEasyJSON()
		case "resolutionStatus":
			(.ResolutionStatus).UnmarshalEasyJSON()
		case "insecureURL":
			.InsecureURL = string(.String())
		case "mainResourceURL":
			.MainResourceURL = string(.String())
		case "request":
			if .IsNull() {
				.Skip()
				.Request = nil
			} else {
				if .Request == nil {
					.Request = new(AffectedRequest)
				}
				(*.Request).UnmarshalEasyJSON()
			}
		case "frame":
			if .IsNull() {
				.Skip()
				.Frame = nil
			} else {
				if .Frame == nil {
					.Frame = new(AffectedFrame)
				}
				(*.Frame).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits5( *jwriter.Writer,  MixedContentIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	if .ResourceType != "" {
		const  string = ",\"resourceType\":"
		 = false
		.RawString([1:])
		(.ResourceType).MarshalEasyJSON()
	}
	{
		const  string = ",\"resolutionStatus\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(.ResolutionStatus).MarshalEasyJSON()
	}
	{
		const  string = ",\"insecureURL\":"
		.RawString()
		.String(string(.InsecureURL))
	}
	{
		const  string = ",\"mainResourceURL\":"
		.RawString()
		.String(string(.MainResourceURL))
	}
	if .Request != nil {
		const  string = ",\"request\":"
		.RawString()
		(*.Request).MarshalEasyJSON()
	}
	if .Frame != nil {
		const  string = ",\"frame\":"
		.RawString()
		(*.Frame).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( MixedContentIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits5(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( MixedContentIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits5(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *MixedContentIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits5(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *MixedContentIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits5(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits6( *jlexer.Lexer,  *LowTextContrastIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "violatingNodeId":
			(.ViolatingNodeID).UnmarshalEasyJSON()
		case "violatingNodeSelector":
			.ViolatingNodeSelector = string(.String())
		case "contrastRatio":
			.ContrastRatio = float64(.Float64())
		case "thresholdAA":
			.ThresholdAA = float64(.Float64())
		case "thresholdAAA":
			.ThresholdAAA = float64(.Float64())
		case "fontSize":
			.FontSize = string(.String())
		case "fontWeight":
			.FontWeight = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits6( *jwriter.Writer,  LowTextContrastIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"violatingNodeId\":"
		.RawString([1:])
		.Int64(int64(.ViolatingNodeID))
	}
	{
		const  string = ",\"violatingNodeSelector\":"
		.RawString()
		.String(string(.ViolatingNodeSelector))
	}
	{
		const  string = ",\"contrastRatio\":"
		.RawString()
		.Float64(float64(.ContrastRatio))
	}
	{
		const  string = ",\"thresholdAA\":"
		.RawString()
		.Float64(float64(.ThresholdAA))
	}
	{
		const  string = ",\"thresholdAAA\":"
		.RawString()
		.Float64(float64(.ThresholdAAA))
	}
	{
		const  string = ",\"fontSize\":"
		.RawString()
		.String(string(.FontSize))
	}
	{
		const  string = ",\"fontWeight\":"
		.RawString()
		.String(string(.FontWeight))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( LowTextContrastIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits6(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( LowTextContrastIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits6(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *LowTextContrastIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits6(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *LowTextContrastIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits6(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits7( *jlexer.Lexer,  *InspectorIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "cookieIssueDetails":
			if .IsNull() {
				.Skip()
				.CookieIssueDetails = nil
			} else {
				if .CookieIssueDetails == nil {
					.CookieIssueDetails = new(CookieIssueDetails)
				}
				(*.CookieIssueDetails).UnmarshalEasyJSON()
			}
		case "mixedContentIssueDetails":
			if .IsNull() {
				.Skip()
				.MixedContentIssueDetails = nil
			} else {
				if .MixedContentIssueDetails == nil {
					.MixedContentIssueDetails = new(MixedContentIssueDetails)
				}
				(*.MixedContentIssueDetails).UnmarshalEasyJSON()
			}
		case "blockedByResponseIssueDetails":
			if .IsNull() {
				.Skip()
				.BlockedByResponseIssueDetails = nil
			} else {
				if .BlockedByResponseIssueDetails == nil {
					.BlockedByResponseIssueDetails = new(BlockedByResponseIssueDetails)
				}
				(*.BlockedByResponseIssueDetails).UnmarshalEasyJSON()
			}
		case "heavyAdIssueDetails":
			if .IsNull() {
				.Skip()
				.HeavyAdIssueDetails = nil
			} else {
				if .HeavyAdIssueDetails == nil {
					.HeavyAdIssueDetails = new(HeavyAdIssueDetails)
				}
				(*.HeavyAdIssueDetails).UnmarshalEasyJSON()
			}
		case "contentSecurityPolicyIssueDetails":
			if .IsNull() {
				.Skip()
				.ContentSecurityPolicyIssueDetails = nil
			} else {
				if .ContentSecurityPolicyIssueDetails == nil {
					.ContentSecurityPolicyIssueDetails = new(ContentSecurityPolicyIssueDetails)
				}
				(*.ContentSecurityPolicyIssueDetails).UnmarshalEasyJSON()
			}
		case "sharedArrayBufferIssueDetails":
			if .IsNull() {
				.Skip()
				.SharedArrayBufferIssueDetails = nil
			} else {
				if .SharedArrayBufferIssueDetails == nil {
					.SharedArrayBufferIssueDetails = new(SharedArrayBufferIssueDetails)
				}
				(*.SharedArrayBufferIssueDetails).UnmarshalEasyJSON()
			}
		case "lowTextContrastIssueDetails":
			if .IsNull() {
				.Skip()
				.LowTextContrastIssueDetails = nil
			} else {
				if .LowTextContrastIssueDetails == nil {
					.LowTextContrastIssueDetails = new(LowTextContrastIssueDetails)
				}
				(*.LowTextContrastIssueDetails).UnmarshalEasyJSON()
			}
		case "corsIssueDetails":
			if .IsNull() {
				.Skip()
				.CorsIssueDetails = nil
			} else {
				if .CorsIssueDetails == nil {
					.CorsIssueDetails = new(CorsIssueDetails)
				}
				(*.CorsIssueDetails).UnmarshalEasyJSON()
			}
		case "attributionReportingIssueDetails":
			if .IsNull() {
				.Skip()
				.AttributionReportingIssueDetails = nil
			} else {
				if .AttributionReportingIssueDetails == nil {
					.AttributionReportingIssueDetails = new(AttributionReportingIssueDetails)
				}
				(*.AttributionReportingIssueDetails).UnmarshalEasyJSON()
			}
		case "quirksModeIssueDetails":
			if .IsNull() {
				.Skip()
				.QuirksModeIssueDetails = nil
			} else {
				if .QuirksModeIssueDetails == nil {
					.QuirksModeIssueDetails = new(QuirksModeIssueDetails)
				}
				(*.QuirksModeIssueDetails).UnmarshalEasyJSON()
			}
		case "genericIssueDetails":
			if .IsNull() {
				.Skip()
				.GenericIssueDetails = nil
			} else {
				if .GenericIssueDetails == nil {
					.GenericIssueDetails = new(GenericIssueDetails)
				}
				(*.GenericIssueDetails).UnmarshalEasyJSON()
			}
		case "deprecationIssueDetails":
			if .IsNull() {
				.Skip()
				.DeprecationIssueDetails = nil
			} else {
				if .DeprecationIssueDetails == nil {
					.DeprecationIssueDetails = new(DeprecationIssueDetails)
				}
				(*.DeprecationIssueDetails).UnmarshalEasyJSON()
			}
		case "clientHintIssueDetails":
			if .IsNull() {
				.Skip()
				.ClientHintIssueDetails = nil
			} else {
				if .ClientHintIssueDetails == nil {
					.ClientHintIssueDetails = new(ClientHintIssueDetails)
				}
				(*.ClientHintIssueDetails).UnmarshalEasyJSON()
			}
		case "federatedAuthRequestIssueDetails":
			if .IsNull() {
				.Skip()
				.FederatedAuthRequestIssueDetails = nil
			} else {
				if .FederatedAuthRequestIssueDetails == nil {
					.FederatedAuthRequestIssueDetails = new(FederatedAuthRequestIssueDetails)
				}
				(*.FederatedAuthRequestIssueDetails).UnmarshalEasyJSON()
			}
		case "bounceTrackingIssueDetails":
			if .IsNull() {
				.Skip()
				.BounceTrackingIssueDetails = nil
			} else {
				if .BounceTrackingIssueDetails == nil {
					.BounceTrackingIssueDetails = new(BounceTrackingIssueDetails)
				}
				(*.BounceTrackingIssueDetails).UnmarshalEasyJSON()
			}
		case "stylesheetLoadingIssueDetails":
			if .IsNull() {
				.Skip()
				.StylesheetLoadingIssueDetails = nil
			} else {
				if .StylesheetLoadingIssueDetails == nil {
					.StylesheetLoadingIssueDetails = new(StylesheetLoadingIssueDetails)
				}
				(*.StylesheetLoadingIssueDetails).UnmarshalEasyJSON()
			}
		case "propertyRuleIssueDetails":
			if .IsNull() {
				.Skip()
				.PropertyRuleIssueDetails = nil
			} else {
				if .PropertyRuleIssueDetails == nil {
					.PropertyRuleIssueDetails = new(PropertyRuleIssueDetails)
				}
				(*.PropertyRuleIssueDetails).UnmarshalEasyJSON()
			}
		case "federatedAuthUserInfoRequestIssueDetails":
			if .IsNull() {
				.Skip()
				.FederatedAuthUserInfoRequestIssueDetails = nil
			} else {
				if .FederatedAuthUserInfoRequestIssueDetails == nil {
					.FederatedAuthUserInfoRequestIssueDetails = new(FederatedAuthUserInfoRequestIssueDetails)
				}
				(*.FederatedAuthUserInfoRequestIssueDetails).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits7( *jwriter.Writer,  InspectorIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	if .CookieIssueDetails != nil {
		const  string = ",\"cookieIssueDetails\":"
		 = false
		.RawString([1:])
		(*.CookieIssueDetails).MarshalEasyJSON()
	}
	if .MixedContentIssueDetails != nil {
		const  string = ",\"mixedContentIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.MixedContentIssueDetails).MarshalEasyJSON()
	}
	if .BlockedByResponseIssueDetails != nil {
		const  string = ",\"blockedByResponseIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.BlockedByResponseIssueDetails).MarshalEasyJSON()
	}
	if .HeavyAdIssueDetails != nil {
		const  string = ",\"heavyAdIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.HeavyAdIssueDetails).MarshalEasyJSON()
	}
	if .ContentSecurityPolicyIssueDetails != nil {
		const  string = ",\"contentSecurityPolicyIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ContentSecurityPolicyIssueDetails).MarshalEasyJSON()
	}
	if .SharedArrayBufferIssueDetails != nil {
		const  string = ",\"sharedArrayBufferIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.SharedArrayBufferIssueDetails).MarshalEasyJSON()
	}
	if .LowTextContrastIssueDetails != nil {
		const  string = ",\"lowTextContrastIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.LowTextContrastIssueDetails).MarshalEasyJSON()
	}
	if .CorsIssueDetails != nil {
		const  string = ",\"corsIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.CorsIssueDetails).MarshalEasyJSON()
	}
	if .AttributionReportingIssueDetails != nil {
		const  string = ",\"attributionReportingIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.AttributionReportingIssueDetails).MarshalEasyJSON()
	}
	if .QuirksModeIssueDetails != nil {
		const  string = ",\"quirksModeIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.QuirksModeIssueDetails).MarshalEasyJSON()
	}
	if .GenericIssueDetails != nil {
		const  string = ",\"genericIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.GenericIssueDetails).MarshalEasyJSON()
	}
	if .DeprecationIssueDetails != nil {
		const  string = ",\"deprecationIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.DeprecationIssueDetails).MarshalEasyJSON()
	}
	if .ClientHintIssueDetails != nil {
		const  string = ",\"clientHintIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ClientHintIssueDetails).MarshalEasyJSON()
	}
	if .FederatedAuthRequestIssueDetails != nil {
		const  string = ",\"federatedAuthRequestIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.FederatedAuthRequestIssueDetails).MarshalEasyJSON()
	}
	if .BounceTrackingIssueDetails != nil {
		const  string = ",\"bounceTrackingIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.BounceTrackingIssueDetails).MarshalEasyJSON()
	}
	if .StylesheetLoadingIssueDetails != nil {
		const  string = ",\"stylesheetLoadingIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.StylesheetLoadingIssueDetails).MarshalEasyJSON()
	}
	if .PropertyRuleIssueDetails != nil {
		const  string = ",\"propertyRuleIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.PropertyRuleIssueDetails).MarshalEasyJSON()
	}
	if .FederatedAuthUserInfoRequestIssueDetails != nil {
		const  string = ",\"federatedAuthUserInfoRequestIssueDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.FederatedAuthUserInfoRequestIssueDetails).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( InspectorIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits7(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( InspectorIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits7(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *InspectorIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits7(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *InspectorIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits7(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits8( *jlexer.Lexer,  *InspectorIssue) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "code":
			(.Code).UnmarshalEasyJSON()
		case "details":
			if .IsNull() {
				.Skip()
				.Details = nil
			} else {
				if .Details == nil {
					.Details = new(InspectorIssueDetails)
				}
				(*.Details).UnmarshalEasyJSON()
			}
		case "issueId":
			.IssueID = IssueID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits8( *jwriter.Writer,  InspectorIssue) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"code\":"
		.RawString([1:])
		(.Code).MarshalEasyJSON()
	}
	{
		const  string = ",\"details\":"
		.RawString()
		if .Details == nil {
			.RawString("null")
		} else {
			(*.Details).MarshalEasyJSON()
		}
	}
	if .IssueID != "" {
		const  string = ",\"issueId\":"
		.RawString()
		.String(string(.IssueID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( InspectorIssue) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits8(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( InspectorIssue) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits8(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *InspectorIssue) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits8(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *InspectorIssue) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits8(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits9( *jlexer.Lexer,  *HeavyAdIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "resolution":
			(.Resolution).UnmarshalEasyJSON()
		case "reason":
			(.Reason).UnmarshalEasyJSON()
		case "frame":
			if .IsNull() {
				.Skip()
				.Frame = nil
			} else {
				if .Frame == nil {
					.Frame = new(AffectedFrame)
				}
				(*.Frame).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits9( *jwriter.Writer,  HeavyAdIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"resolution\":"
		.RawString([1:])
		(.Resolution).MarshalEasyJSON()
	}
	{
		const  string = ",\"reason\":"
		.RawString()
		(.Reason).MarshalEasyJSON()
	}
	{
		const  string = ",\"frame\":"
		.RawString()
		if .Frame == nil {
			.RawString("null")
		} else {
			(*.Frame).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HeavyAdIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits9(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HeavyAdIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits9(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HeavyAdIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits9(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HeavyAdIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits9(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits10( *jlexer.Lexer,  *GetEncodedResponseReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "body":
			.Body = string(.String())
		case "originalSize":
			.OriginalSize = int64(.Int64())
		case "encodedSize":
			.EncodedSize = int64(.Int64())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits10( *jwriter.Writer,  GetEncodedResponseReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .Body != "" {
		const  string = ",\"body\":"
		 = false
		.RawString([1:])
		.String(string(.Body))
	}
	if .OriginalSize != 0 {
		const  string = ",\"originalSize\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Int64(int64(.OriginalSize))
	}
	if .EncodedSize != 0 {
		const  string = ",\"encodedSize\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Int64(int64(.EncodedSize))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetEncodedResponseReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits10(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetEncodedResponseReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits10(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetEncodedResponseReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits10(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetEncodedResponseReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits10(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits11( *jlexer.Lexer,  *GetEncodedResponseParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "requestId":
			.RequestID = network.RequestID(.String())
		case "encoding":
			(.Encoding).UnmarshalEasyJSON()
		case "quality":
			.Quality = float64(.Float64())
		case "sizeOnly":
			.SizeOnly = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits11( *jwriter.Writer,  GetEncodedResponseParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"requestId\":"
		.RawString([1:])
		.String(string(.RequestID))
	}
	{
		const  string = ",\"encoding\":"
		.RawString()
		(.Encoding).MarshalEasyJSON()
	}
	if .Quality != 0 {
		const  string = ",\"quality\":"
		.RawString()
		.Float64(float64(.Quality))
	}
	if .SizeOnly {
		const  string = ",\"sizeOnly\":"
		.RawString()
		.Bool(bool(.SizeOnly))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetEncodedResponseParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits11(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetEncodedResponseParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits11(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetEncodedResponseParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits11(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetEncodedResponseParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits11(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits12( *jlexer.Lexer,  *GenericIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "errorType":
			(.ErrorType).UnmarshalEasyJSON()
		case "frameId":
			(.FrameID).UnmarshalEasyJSON()
		case "violatingNodeId":
			(.ViolatingNodeID).UnmarshalEasyJSON()
		case "violatingNodeAttribute":
			.ViolatingNodeAttribute = string(.String())
		case "request":
			if .IsNull() {
				.Skip()
				.Request = nil
			} else {
				if .Request == nil {
					.Request = new(AffectedRequest)
				}
				(*.Request).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits12( *jwriter.Writer,  GenericIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"errorType\":"
		.RawString([1:])
		(.ErrorType).MarshalEasyJSON()
	}
	if .FrameID != "" {
		const  string = ",\"frameId\":"
		.RawString()
		.String(string(.FrameID))
	}
	if .ViolatingNodeID != 0 {
		const  string = ",\"violatingNodeId\":"
		.RawString()
		.Int64(int64(.ViolatingNodeID))
	}
	if .ViolatingNodeAttribute != "" {
		const  string = ",\"violatingNodeAttribute\":"
		.RawString()
		.String(string(.ViolatingNodeAttribute))
	}
	if .Request != nil {
		const  string = ",\"request\":"
		.RawString()
		(*.Request).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GenericIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits12(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GenericIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits12(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GenericIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits12(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GenericIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits12(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits13( *jlexer.Lexer,  *FederatedAuthUserInfoRequestIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "federatedAuthUserInfoRequestIssueReason":
			(.FederatedAuthUserInfoRequestIssueReason).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits13( *jwriter.Writer,  FederatedAuthUserInfoRequestIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"federatedAuthUserInfoRequestIssueReason\":"
		.RawString([1:])
		(.FederatedAuthUserInfoRequestIssueReason).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( FederatedAuthUserInfoRequestIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits13(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( FederatedAuthUserInfoRequestIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits13(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *FederatedAuthUserInfoRequestIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits13(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *FederatedAuthUserInfoRequestIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits13(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits14( *jlexer.Lexer,  *FederatedAuthRequestIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "federatedAuthRequestIssueReason":
			(.FederatedAuthRequestIssueReason).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits14( *jwriter.Writer,  FederatedAuthRequestIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"federatedAuthRequestIssueReason\":"
		.RawString([1:])
		(.FederatedAuthRequestIssueReason).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( FederatedAuthRequestIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits14(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( FederatedAuthRequestIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits14(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *FederatedAuthRequestIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits14(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *FederatedAuthRequestIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits14(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits15( *jlexer.Lexer,  *FailedRequestInfo) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "url":
			.URL = string(.String())
		case "failureMessage":
			.FailureMessage = string(.String())
		case "requestId":
			.RequestID = network.RequestID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits15( *jwriter.Writer,  FailedRequestInfo) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"url\":"
		.RawString([1:])
		.String(string(.URL))
	}
	{
		const  string = ",\"failureMessage\":"
		.RawString()
		.String(string(.FailureMessage))
	}
	if .RequestID != "" {
		const  string = ",\"requestId\":"
		.RawString()
		.String(string(.RequestID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( FailedRequestInfo) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits15(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( FailedRequestInfo) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits15(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *FailedRequestInfo) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits15(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *FailedRequestInfo) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits15(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits16( *jlexer.Lexer,  *EventIssueAdded) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "issue":
			if .IsNull() {
				.Skip()
				.Issue = nil
			} else {
				if .Issue == nil {
					.Issue = new(InspectorIssue)
				}
				(*.Issue).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits16( *jwriter.Writer,  EventIssueAdded) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"issue\":"
		.RawString([1:])
		if .Issue == nil {
			.RawString("null")
		} else {
			(*.Issue).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventIssueAdded) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits16(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventIssueAdded) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits16(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventIssueAdded) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits16(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventIssueAdded) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits16(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits17( *jlexer.Lexer,  *EnableParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits17( *jwriter.Writer,  EnableParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EnableParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits17(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EnableParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits17(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EnableParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits17(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EnableParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits17(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits18( *jlexer.Lexer,  *DisableParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits18( *jwriter.Writer,  DisableParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( DisableParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits18(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( DisableParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits18(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *DisableParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits18(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *DisableParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits18(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits19( *jlexer.Lexer,  *DeprecationIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "affectedFrame":
			if .IsNull() {
				.Skip()
				.AffectedFrame = nil
			} else {
				if .AffectedFrame == nil {
					.AffectedFrame = new(AffectedFrame)
				}
				(*.AffectedFrame).UnmarshalEasyJSON()
			}
		case "sourceCodeLocation":
			if .IsNull() {
				.Skip()
				.SourceCodeLocation = nil
			} else {
				if .SourceCodeLocation == nil {
					.SourceCodeLocation = new(SourceCodeLocation)
				}
				(*.SourceCodeLocation).UnmarshalEasyJSON()
			}
		case "type":
			.Type = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits19( *jwriter.Writer,  DeprecationIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	if .AffectedFrame != nil {
		const  string = ",\"affectedFrame\":"
		 = false
		.RawString([1:])
		(*.AffectedFrame).MarshalEasyJSON()
	}
	{
		const  string = ",\"sourceCodeLocation\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		if .SourceCodeLocation == nil {
			.RawString("null")
		} else {
			(*.SourceCodeLocation).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"type\":"
		.RawString()
		.String(string(.Type))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( DeprecationIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits19(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( DeprecationIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits19(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *DeprecationIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits19(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *DeprecationIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits19(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits20( *jlexer.Lexer,  *CorsIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "corsErrorStatus":
			if .IsNull() {
				.Skip()
				.CorsErrorStatus = nil
			} else {
				if .CorsErrorStatus == nil {
					.CorsErrorStatus = new(network.CorsErrorStatus)
				}
				(*.CorsErrorStatus).UnmarshalEasyJSON()
			}
		case "isWarning":
			.IsWarning = bool(.Bool())
		case "request":
			if .IsNull() {
				.Skip()
				.Request = nil
			} else {
				if .Request == nil {
					.Request = new(AffectedRequest)
				}
				(*.Request).UnmarshalEasyJSON()
			}
		case "location":
			if .IsNull() {
				.Skip()
				.Location = nil
			} else {
				if .Location == nil {
					.Location = new(SourceCodeLocation)
				}
				(*.Location).UnmarshalEasyJSON()
			}
		case "initiatorOrigin":
			.InitiatorOrigin = string(.String())
		case "resourceIPAddressSpace":
			(.ResourceIPAddressSpace).UnmarshalEasyJSON()
		case "clientSecurityState":
			if .IsNull() {
				.Skip()
				.ClientSecurityState = nil
			} else {
				if .ClientSecurityState == nil {
					.ClientSecurityState = new(network.ClientSecurityState)
				}
				(*.ClientSecurityState).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits20( *jwriter.Writer,  CorsIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"corsErrorStatus\":"
		.RawString([1:])
		if .CorsErrorStatus == nil {
			.RawString("null")
		} else {
			(*.CorsErrorStatus).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"isWarning\":"
		.RawString()
		.Bool(bool(.IsWarning))
	}
	{
		const  string = ",\"request\":"
		.RawString()
		if .Request == nil {
			.RawString("null")
		} else {
			(*.Request).MarshalEasyJSON()
		}
	}
	if .Location != nil {
		const  string = ",\"location\":"
		.RawString()
		(*.Location).MarshalEasyJSON()
	}
	if .InitiatorOrigin != "" {
		const  string = ",\"initiatorOrigin\":"
		.RawString()
		.String(string(.InitiatorOrigin))
	}
	if .ResourceIPAddressSpace != "" {
		const  string = ",\"resourceIPAddressSpace\":"
		.RawString()
		(.ResourceIPAddressSpace).MarshalEasyJSON()
	}
	if .ClientSecurityState != nil {
		const  string = ",\"clientSecurityState\":"
		.RawString()
		(*.ClientSecurityState).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( CorsIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits20(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( CorsIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits20(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *CorsIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits20(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *CorsIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits20(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits21( *jlexer.Lexer,  *CookieIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "cookie":
			if .IsNull() {
				.Skip()
				.Cookie = nil
			} else {
				if .Cookie == nil {
					.Cookie = new(AffectedCookie)
				}
				(*.Cookie).UnmarshalEasyJSON()
			}
		case "rawCookieLine":
			.RawCookieLine = string(.String())
		case "cookieWarningReasons":
			if .IsNull() {
				.Skip()
				.CookieWarningReasons = nil
			} else {
				.Delim('[')
				if .CookieWarningReasons == nil {
					if !.IsDelim(']') {
						.CookieWarningReasons = make([]CookieWarningReason, 0, 4)
					} else {
						.CookieWarningReasons = []CookieWarningReason{}
					}
				} else {
					.CookieWarningReasons = (.CookieWarningReasons)[:0]
				}
				for !.IsDelim(']') {
					var  CookieWarningReason
					().UnmarshalEasyJSON()
					.CookieWarningReasons = append(.CookieWarningReasons, )
					.WantComma()
				}
				.Delim(']')
			}
		case "cookieExclusionReasons":
			if .IsNull() {
				.Skip()
				.CookieExclusionReasons = nil
			} else {
				.Delim('[')
				if .CookieExclusionReasons == nil {
					if !.IsDelim(']') {
						.CookieExclusionReasons = make([]CookieExclusionReason, 0, 4)
					} else {
						.CookieExclusionReasons = []CookieExclusionReason{}
					}
				} else {
					.CookieExclusionReasons = (.CookieExclusionReasons)[:0]
				}
				for !.IsDelim(']') {
					var  CookieExclusionReason
					().UnmarshalEasyJSON()
					.CookieExclusionReasons = append(.CookieExclusionReasons, )
					.WantComma()
				}
				.Delim(']')
			}
		case "operation":
			(.Operation).UnmarshalEasyJSON()
		case "siteForCookies":
			.SiteForCookies = string(.String())
		case "cookieUrl":
			.CookieURL = string(.String())
		case "request":
			if .IsNull() {
				.Skip()
				.Request = nil
			} else {
				if .Request == nil {
					.Request = new(AffectedRequest)
				}
				(*.Request).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits21( *jwriter.Writer,  CookieIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	if .Cookie != nil {
		const  string = ",\"cookie\":"
		 = false
		.RawString([1:])
		(*.Cookie).MarshalEasyJSON()
	}
	if .RawCookieLine != "" {
		const  string = ",\"rawCookieLine\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.String(string(.RawCookieLine))
	}
	{
		const  string = ",\"cookieWarningReasons\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		if .CookieWarningReasons == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .CookieWarningReasons {
				if  > 0 {
					.RawByte(',')
				}
				().MarshalEasyJSON()
			}
			.RawByte(']')
		}
	}
	{
		const  string = ",\"cookieExclusionReasons\":"
		.RawString()
		if .CookieExclusionReasons == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .CookieExclusionReasons {
				if  > 0 {
					.RawByte(',')
				}
				().MarshalEasyJSON()
			}
			.RawByte(']')
		}
	}
	{
		const  string = ",\"operation\":"
		.RawString()
		(.Operation).MarshalEasyJSON()
	}
	if .SiteForCookies != "" {
		const  string = ",\"siteForCookies\":"
		.RawString()
		.String(string(.SiteForCookies))
	}
	if .CookieURL != "" {
		const  string = ",\"cookieUrl\":"
		.RawString()
		.String(string(.CookieURL))
	}
	if .Request != nil {
		const  string = ",\"request\":"
		.RawString()
		(*.Request).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( CookieIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits21(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( CookieIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits21(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *CookieIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits21(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *CookieIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits21(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits22( *jlexer.Lexer,  *ContentSecurityPolicyIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "blockedURL":
			.BlockedURL = string(.String())
		case "violatedDirective":
			.ViolatedDirective = string(.String())
		case "isReportOnly":
			.IsReportOnly = bool(.Bool())
		case "contentSecurityPolicyViolationType":
			(.ContentSecurityPolicyViolationType).UnmarshalEasyJSON()
		case "frameAncestor":
			if .IsNull() {
				.Skip()
				.FrameAncestor = nil
			} else {
				if .FrameAncestor == nil {
					.FrameAncestor = new(AffectedFrame)
				}
				(*.FrameAncestor).UnmarshalEasyJSON()
			}
		case "sourceCodeLocation":
			if .IsNull() {
				.Skip()
				.SourceCodeLocation = nil
			} else {
				if .SourceCodeLocation == nil {
					.SourceCodeLocation = new(SourceCodeLocation)
				}
				(*.SourceCodeLocation).UnmarshalEasyJSON()
			}
		case "violatingNodeId":
			(.ViolatingNodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits22( *jwriter.Writer,  ContentSecurityPolicyIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	if .BlockedURL != "" {
		const  string = ",\"blockedURL\":"
		 = false
		.RawString([1:])
		.String(string(.BlockedURL))
	}
	{
		const  string = ",\"violatedDirective\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.String(string(.ViolatedDirective))
	}
	{
		const  string = ",\"isReportOnly\":"
		.RawString()
		.Bool(bool(.IsReportOnly))
	}
	{
		const  string = ",\"contentSecurityPolicyViolationType\":"
		.RawString()
		(.ContentSecurityPolicyViolationType).MarshalEasyJSON()
	}
	if .FrameAncestor != nil {
		const  string = ",\"frameAncestor\":"
		.RawString()
		(*.FrameAncestor).MarshalEasyJSON()
	}
	if .SourceCodeLocation != nil {
		const  string = ",\"sourceCodeLocation\":"
		.RawString()
		(*.SourceCodeLocation).MarshalEasyJSON()
	}
	if .ViolatingNodeID != 0 {
		const  string = ",\"violatingNodeId\":"
		.RawString()
		.Int64(int64(.ViolatingNodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ContentSecurityPolicyIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits22(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ContentSecurityPolicyIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits22(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ContentSecurityPolicyIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits22(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ContentSecurityPolicyIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits22(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits23( *jlexer.Lexer,  *ClientHintIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "sourceCodeLocation":
			if .IsNull() {
				.Skip()
				.SourceCodeLocation = nil
			} else {
				if .SourceCodeLocation == nil {
					.SourceCodeLocation = new(SourceCodeLocation)
				}
				(*.SourceCodeLocation).UnmarshalEasyJSON()
			}
		case "clientHintIssueReason":
			(.ClientHintIssueReason).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits23( *jwriter.Writer,  ClientHintIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"sourceCodeLocation\":"
		.RawString([1:])
		if .SourceCodeLocation == nil {
			.RawString("null")
		} else {
			(*.SourceCodeLocation).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"clientHintIssueReason\":"
		.RawString()
		(.ClientHintIssueReason).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ClientHintIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits23(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ClientHintIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits23(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ClientHintIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits23(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ClientHintIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits23(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits24( *jlexer.Lexer,  *CheckFormsIssuesReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "formIssues":
			if .IsNull() {
				.Skip()
				.FormIssues = nil
			} else {
				.Delim('[')
				if .FormIssues == nil {
					if !.IsDelim(']') {
						.FormIssues = make([]*GenericIssueDetails, 0, 8)
					} else {
						.FormIssues = []*GenericIssueDetails{}
					}
				} else {
					.FormIssues = (.FormIssues)[:0]
				}
				for !.IsDelim(']') {
					var  *GenericIssueDetails
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(GenericIssueDetails)
						}
						(*).UnmarshalEasyJSON()
					}
					.FormIssues = append(.FormIssues, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits24( *jwriter.Writer,  CheckFormsIssuesReturns) {
	.RawByte('{')
	 := true
	_ = 
	if len(.FormIssues) != 0 {
		const  string = ",\"formIssues\":"
		 = false
		.RawString([1:])
		{
			.RawByte('[')
			for ,  := range .FormIssues {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( CheckFormsIssuesReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits24(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( CheckFormsIssuesReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits24(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *CheckFormsIssuesReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits24(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *CheckFormsIssuesReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits24(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits25( *jlexer.Lexer,  *CheckFormsIssuesParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits25( *jwriter.Writer,  CheckFormsIssuesParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( CheckFormsIssuesParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits25(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( CheckFormsIssuesParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits25(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *CheckFormsIssuesParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits25(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *CheckFormsIssuesParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits25(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits26( *jlexer.Lexer,  *CheckContrastParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "reportAAA":
			.ReportAAA = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits26( *jwriter.Writer,  CheckContrastParams) {
	.RawByte('{')
	 := true
	_ = 
	if .ReportAAA {
		const  string = ",\"reportAAA\":"
		 = false
		.RawString([1:])
		.Bool(bool(.ReportAAA))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( CheckContrastParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits26(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( CheckContrastParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits26(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *CheckContrastParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits26(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *CheckContrastParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits26(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits27( *jlexer.Lexer,  *BounceTrackingIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "trackingSites":
			if .IsNull() {
				.Skip()
				.TrackingSites = nil
			} else {
				.Delim('[')
				if .TrackingSites == nil {
					if !.IsDelim(']') {
						.TrackingSites = make([]string, 0, 4)
					} else {
						.TrackingSites = []string{}
					}
				} else {
					.TrackingSites = (.TrackingSites)[:0]
				}
				for !.IsDelim(']') {
					var  string
					 = string(.String())
					.TrackingSites = append(.TrackingSites, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits27( *jwriter.Writer,  BounceTrackingIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"trackingSites\":"
		.RawString([1:])
		if .TrackingSites == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .TrackingSites {
				if  > 0 {
					.RawByte(',')
				}
				.String(string())
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( BounceTrackingIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits27(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( BounceTrackingIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits27(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *BounceTrackingIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits27(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *BounceTrackingIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits27(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits28( *jlexer.Lexer,  *BlockedByResponseIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "request":
			if .IsNull() {
				.Skip()
				.Request = nil
			} else {
				if .Request == nil {
					.Request = new(AffectedRequest)
				}
				(*.Request).UnmarshalEasyJSON()
			}
		case "parentFrame":
			if .IsNull() {
				.Skip()
				.ParentFrame = nil
			} else {
				if .ParentFrame == nil {
					.ParentFrame = new(AffectedFrame)
				}
				(*.ParentFrame).UnmarshalEasyJSON()
			}
		case "blockedFrame":
			if .IsNull() {
				.Skip()
				.BlockedFrame = nil
			} else {
				if .BlockedFrame == nil {
					.BlockedFrame = new(AffectedFrame)
				}
				(*.BlockedFrame).UnmarshalEasyJSON()
			}
		case "reason":
			(.Reason).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits28( *jwriter.Writer,  BlockedByResponseIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"request\":"
		.RawString([1:])
		if .Request == nil {
			.RawString("null")
		} else {
			(*.Request).MarshalEasyJSON()
		}
	}
	if .ParentFrame != nil {
		const  string = ",\"parentFrame\":"
		.RawString()
		(*.ParentFrame).MarshalEasyJSON()
	}
	if .BlockedFrame != nil {
		const  string = ",\"blockedFrame\":"
		.RawString()
		(*.BlockedFrame).MarshalEasyJSON()
	}
	{
		const  string = ",\"reason\":"
		.RawString()
		(.Reason).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( BlockedByResponseIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits28(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( BlockedByResponseIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits28(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *BlockedByResponseIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits28(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *BlockedByResponseIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits28(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits29( *jlexer.Lexer,  *AttributionReportingIssueDetails) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "violationType":
			(.ViolationType).UnmarshalEasyJSON()
		case "request":
			if .IsNull() {
				.Skip()
				.Request = nil
			} else {
				if .Request == nil {
					.Request = new(AffectedRequest)
				}
				(*.Request).UnmarshalEasyJSON()
			}
		case "violatingNodeId":
			(.ViolatingNodeID).UnmarshalEasyJSON()
		case "invalidParameter":
			.InvalidParameter = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits29( *jwriter.Writer,  AttributionReportingIssueDetails) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"violationType\":"
		.RawString([1:])
		(.ViolationType).MarshalEasyJSON()
	}
	if .Request != nil {
		const  string = ",\"request\":"
		.RawString()
		(*.Request).MarshalEasyJSON()
	}
	if .ViolatingNodeID != 0 {
		const  string = ",\"violatingNodeId\":"
		.RawString()
		.Int64(int64(.ViolatingNodeID))
	}
	if .InvalidParameter != "" {
		const  string = ",\"invalidParameter\":"
		.RawString()
		.String(string(.InvalidParameter))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( AttributionReportingIssueDetails) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits29(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( AttributionReportingIssueDetails) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits29(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *AttributionReportingIssueDetails) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits29(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *AttributionReportingIssueDetails) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits29(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits30( *jlexer.Lexer,  *AffectedRequest) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "requestId":
			.RequestID = network.RequestID(.String())
		case "url":
			.URL = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits30( *jwriter.Writer,  AffectedRequest) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"requestId\":"
		.RawString([1:])
		.String(string(.RequestID))
	}
	if .URL != "" {
		const  string = ",\"url\":"
		.RawString()
		.String(string(.URL))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( AffectedRequest) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits30(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( AffectedRequest) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits30(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *AffectedRequest) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits30(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *AffectedRequest) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits30(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits31( *jlexer.Lexer,  *AffectedFrame) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "frameId":
			(.FrameID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits31( *jwriter.Writer,  AffectedFrame) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"frameId\":"
		.RawString([1:])
		.String(string(.FrameID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( AffectedFrame) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits31(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( AffectedFrame) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits31(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *AffectedFrame) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits31(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *AffectedFrame) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits31(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits32( *jlexer.Lexer,  *AffectedCookie) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "name":
			.Name = string(.String())
		case "path":
			.Path = string(.String())
		case "domain":
			.Domain = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits32( *jwriter.Writer,  AffectedCookie) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"name\":"
		.RawString([1:])
		.String(string(.Name))
	}
	{
		const  string = ",\"path\":"
		.RawString()
		.String(string(.Path))
	}
	{
		const  string = ",\"domain\":"
		.RawString()
		.String(string(.Domain))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( AffectedCookie) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits32(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( AffectedCookie) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoAudits32(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *AffectedCookie) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits32(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *AffectedCookie) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoAudits32(, )
}