function anonymous(self,scope ) { const schema31 = scope.schema[15];const func1 = scope.func[1];return function validate20(data, {instancePath="", parentData, parentDataProperty, rootData=data, dynamicAnchors={}}={}){let vErrors = null;let errors = 0;const evaluated0 = validate20.evaluated;if(evaluated0.dynamicProps){evaluated0.props = undefined;}if(evaluated0.dynamicItems){evaluated0.items = undefined;}const _errs1 = errors;let valid0 = false;const _errs2 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("page_view" !== data.event_name){const err0 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/0/properties/event_name/const",keyword:"const",params:{allowedValue: "page_view"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err0];}else {vErrors.push(err0);}errors++;}}}var _valid0 = _errs2 === errors;valid0 = valid0 || _valid0;if(_valid0){var props0 = {};props0.event_name = true;}const _errs4 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("ui_interaction" !== data.event_name){const err1 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/1/properties/event_name/const",keyword:"const",params:{allowedValue: "ui_interaction"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err1];}else {vErrors.push(err1);}errors++;}}}var _valid0 = _errs4 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs6 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("field_tracking" !== data.event_name){const err2 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/2/properties/event_name/const",keyword:"const",params:{allowedValue: "field_tracking"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err2];}else {vErrors.push(err2);}errors++;}}}var _valid0 = _errs6 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs8 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("ui_features" !== data.event_name){const err3 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/3/properties/event_name/const",keyword:"const",params:{allowedValue: "ui_features"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err3];}else {vErrors.push(err3);}errors++;}}}var _valid0 = _errs8 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs10 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing0;if(((((data.ui_interaction_element_name === undefined) && (missing0 = "ui_interaction_element_name")) || ((data.page_location === undefined) && (missing0 = "page_location"))) || ((data.ui_interaction_action === undefined) && (missing0 = "ui_interaction_action"))) || ((data.ui_interaction_element_type === undefined) && (missing0 = "ui_interaction_element_type"))){const err4 = {instancePath,schemaPath:"#/anyOf/4/required",keyword:"required",params:{missingProperty: missing0},message:"must have required property '"+missing0+"'"};if(vErrors === null){vErrors = [err4];}else {vErrors.push(err4);}errors++;}else {if(data.event_name !== undefined){if("navigation_click" !== data.event_name){const err5 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/4/properties/event_name/const",keyword:"const",params:{allowedValue: "navigation_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err5];}else {vErrors.push(err5);}errors++;}}}}var _valid0 = _errs10 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs12 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing1;if(((((data.event_structured_event_action === undefined) && (missing1 = "event_structured_event_action")) || ((data.ui_interaction_element_name === undefined) && (missing1 = "ui_interaction_element_name"))) || ((data.ui_interaction_action === undefined) && (missing1 = "ui_interaction_action"))) || ((data.ui_interaction_element_type === undefined) && (missing1 = "ui_interaction_element_type"))){const err6 = {instancePath,schemaPath:"#/anyOf/5/required",keyword:"required",params:{missingProperty: missing1},message:"must have required property '"+missing1+"'"};if(vErrors === null){vErrors = [err6];}else {vErrors.push(err6);}errors++;}else {if(data.event_name !== undefined){if("toggle_click" !== data.event_name){const err7 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/5/properties/event_name/const",keyword:"const",params:{allowedValue: "toggle_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err7];}else {vErrors.push(err7);}errors++;}}}}var _valid0 = _errs12 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs14 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing2;if(((((data.ui_interaction_element_name === undefined) && (missing2 = "ui_interaction_element_name")) || ((data.page_location === undefined) && (missing2 = "page_location"))) || ((data.ui_interaction_action === undefined) && (missing2 = "ui_interaction_action"))) || ((data.ui_interaction_element_type === undefined) && (missing2 = "ui_interaction_element_type"))){const err8 = {instancePath,schemaPath:"#/anyOf/6/required",keyword:"required",params:{missingProperty: missing2},message:"must have required property '"+missing2+"'"};if(vErrors === null){vErrors = [err8];}else {vErrors.push(err8);}errors++;}else {if(data.event_name !== undefined){if("link_click" !== data.event_name){const err9 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/6/properties/event_name/const",keyword:"const",params:{allowedValue: "link_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err9];}else {vErrors.push(err9);}errors++;}}}}var _valid0 = _errs14 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs16 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("page_ping" !== data.event_name){const err10 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/7/properties/event_name/const",keyword:"const",params:{allowedValue: "page_ping"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err10];}else {vErrors.push(err10);}errors++;}}}var _valid0 = _errs16 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs18 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("login_attempt" !== data.event_name){const err11 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/8/properties/event_name/const",keyword:"const",params:{allowedValue: "login_attempt"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err11];}else {vErrors.push(err11);}errors++;}}}var _valid0 = _errs18 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs20 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing3;if(((data.application_error_message === undefined) && (missing3 = "application_error_message")) || ((data.application_error_programming_language === undefined) && (missing3 = "application_error_programming_language"))){const err12 = {instancePath,schemaPath:"#/anyOf/9/required",keyword:"required",params:{missingProperty: missing3},message:"must have required property '"+missing3+"'"};if(vErrors === null){vErrors = [err12];}else {vErrors.push(err12);}errors++;}else {if(data.event_name !== undefined){if("login_fail" !== data.event_name){const err13 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/9/properties/event_name/const",keyword:"const",params:{allowedValue: "login_fail"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err13];}else {vErrors.push(err13);}errors++;}}}}var _valid0 = _errs20 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs22 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("login_complete" !== data.event_name){const err14 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/10/properties/event_name/const",keyword:"const",params:{allowedValue: "login_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err14];}else {vErrors.push(err14);}errors++;}}}var _valid0 = _errs22 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs24 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing4;if((((data.field_tracking_form_name === undefined) && (missing4 = "field_tracking_form_name")) || ((data.form_id === undefined) && (missing4 = "form_id"))) || ((data.field_tracking_name === undefined) && (missing4 = "field_tracking_name"))){const err15 = {instancePath,schemaPath:"#/anyOf/11/required",keyword:"required",params:{missingProperty: missing4},message:"must have required property '"+missing4+"'"};if(vErrors === null){vErrors = [err15];}else {vErrors.push(err15);}errors++;}else {if(data.event_name !== undefined){if("form_start" !== data.event_name){const err16 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/11/properties/event_name/const",keyword:"const",params:{allowedValue: "form_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err16];}else {vErrors.push(err16);}errors++;}}}}var _valid0 = _errs24 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs26 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing5;if((((data.field_tracking_form_name === undefined) && (missing5 = "field_tracking_form_name")) || ((data.field_tracking_element_name === undefined) && (missing5 = "field_tracking_element_name"))) || ((data.field_tracking_name === undefined) && (missing5 = "field_tracking_name"))){const err17 = {instancePath,schemaPath:"#/anyOf/12/required",keyword:"required",params:{missingProperty: missing5},message:"must have required property '"+missing5+"'"};if(vErrors === null){vErrors = [err17];}else {vErrors.push(err17);}errors++;}else {if(data.event_name !== undefined){if("form_fields" !== data.event_name){const err18 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/12/properties/event_name/const",keyword:"const",params:{allowedValue: "form_fields"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err18];}else {vErrors.push(err18);}errors++;}}}}var _valid0 = _errs26 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs28 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing6;if((((data.field_tracking_form_name === undefined) && (missing6 = "field_tracking_form_name")) || ((data.form_id === undefined) && (missing6 = "form_id"))) || ((data.field_tracking_name === undefined) && (missing6 = "field_tracking_name"))){const err19 = {instancePath,schemaPath:"#/anyOf/13/required",keyword:"required",params:{missingProperty: missing6},message:"must have required property '"+missing6+"'"};if(vErrors === null){vErrors = [err19];}else {vErrors.push(err19);}errors++;}else {if(data.event_name !== undefined){if("form_attempt" !== data.event_name){const err20 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/13/properties/event_name/const",keyword:"const",params:{allowedValue: "form_attempt"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err20];}else {vErrors.push(err20);}errors++;}}}}var _valid0 = _errs28 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs30 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing7;if((((((data.application_error_message === undefined) && (missing7 = "application_error_message")) || ((data.field_tracking_form_name === undefined) && (missing7 = "field_tracking_form_name"))) || ((data.form_id === undefined) && (missing7 = "form_id"))) || ((data.application_error_programming_language === undefined) && (missing7 = "application_error_programming_language"))) || ((data.field_tracking_name === undefined) && (missing7 = "field_tracking_name"))){const err21 = {instancePath,schemaPath:"#/anyOf/14/required",keyword:"required",params:{missingProperty: missing7},message:"must have required property '"+missing7+"'"};if(vErrors === null){vErrors = [err21];}else {vErrors.push(err21);}errors++;}else {if(data.event_name !== undefined){if("form_fail" !== data.event_name){const err22 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/14/properties/event_name/const",keyword:"const",params:{allowedValue: "form_fail"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err22];}else {vErrors.push(err22);}errors++;}}}}var _valid0 = _errs30 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs32 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing8;if((((data.field_tracking_form_name === undefined) && (missing8 = "field_tracking_form_name")) || ((data.form_id === undefined) && (missing8 = "form_id"))) || ((data.field_tracking_name === undefined) && (missing8 = "field_tracking_name"))){const err23 = {instancePath,schemaPath:"#/anyOf/15/required",keyword:"required",params:{missingProperty: missing8},message:"must have required property '"+missing8+"'"};if(vErrors === null){vErrors = [err23];}else {vErrors.push(err23);}errors++;}else {if(data.event_name !== undefined){if("form_complete" !== data.event_name){const err24 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/15/properties/event_name/const",keyword:"const",params:{allowedValue: "form_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err24];}else {vErrors.push(err24);}errors++;}}}}var _valid0 = _errs32 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs34 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing9;if(((data.search_term === undefined) && (missing9 = "search_term")) || ((data.site_search_total_results === undefined) && (missing9 = "site_search_total_results"))){const err25 = {instancePath,schemaPath:"#/anyOf/16/required",keyword:"required",params:{missingProperty: missing9},message:"must have required property '"+missing9+"'"};if(vErrors === null){vErrors = [err25];}else {vErrors.push(err25);}errors++;}else {if(data.event_name !== undefined){if("site_search" !== data.event_name){const err26 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/16/properties/event_name/const",keyword:"const",params:{allowedValue: "site_search"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err26];}else {vErrors.push(err26);}errors++;}}}}var _valid0 = _errs34 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs36 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing10;if(((((data.ui_interaction_element_name === undefined) && (missing10 = "ui_interaction_element_name")) || ((data.ui_interaction_element_description === undefined) && (missing10 = "ui_interaction_element_description"))) || ((data.ui_interaction_action === undefined) && (missing10 = "ui_interaction_action"))) || ((data.ui_interaction_element_type === undefined) && (missing10 = "ui_interaction_element_type"))){const err27 = {instancePath,schemaPath:"#/anyOf/17/required",keyword:"required",params:{missingProperty: missing10},message:"must have required property '"+missing10+"'"};if(vErrors === null){vErrors = [err27];}else {vErrors.push(err27);}errors++;}else {if(data.event_name !== undefined){if("page_impression_event" !== data.event_name){const err28 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/17/properties/event_name/const",keyword:"const",params:{allowedValue: "page_impression_event"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err28];}else {vErrors.push(err28);}errors++;}}}}var _valid0 = _errs36 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs38 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing11;if((data.page_url === undefined) && (missing11 = "page_url")){const err29 = {instancePath,schemaPath:"#/anyOf/18/required",keyword:"required",params:{missingProperty: missing11},message:"must have required property '"+missing11+"'"};if(vErrors === null){vErrors = [err29];}else {vErrors.push(err29);}errors++;}else {if(data.event_name !== undefined){if("page_section_complete" !== data.event_name){const err30 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/18/properties/event_name/const",keyword:"const",params:{allowedValue: "page_section_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err30];}else {vErrors.push(err30);}errors++;}}}}var _valid0 = _errs38 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs40 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing12;if((((((data.interaction_type === undefined) && (missing12 = "interaction_type")) || ((data.ui_interaction_element_name === undefined) && (missing12 = "ui_interaction_element_name"))) || ((data.ui_interaction_value === undefined) && (missing12 = "ui_interaction_value"))) || ((data.ui_interaction_action === undefined) && (missing12 = "ui_interaction_action"))) || ((data.ui_interaction_element_type === undefined) && (missing12 = "ui_interaction_element_type"))){const err31 = {instancePath,schemaPath:"#/anyOf/19/required",keyword:"required",params:{missingProperty: missing12},message:"must have required property '"+missing12+"'"};if(vErrors === null){vErrors = [err31];}else {vErrors.push(err31);}errors++;}else {if(data.event_name !== undefined){if("filter_interaction" !== data.event_name){const err32 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/19/properties/event_name/const",keyword:"const",params:{allowedValue: "filter_interaction"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err32];}else {vErrors.push(err32);}errors++;}}}}var _valid0 = _errs40 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs42 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing13;if((((((data.interaction_type === undefined) && (missing13 = "interaction_type")) || ((data.ui_interaction_value === undefined) && (missing13 = "ui_interaction_value"))) || ((data.ui_interaction_action === undefined) && (missing13 = "ui_interaction_action"))) || ((data.ui_interaction_element_type === undefined) && (missing13 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing13 = "ui_interaction_element_name"))){const err33 = {instancePath,schemaPath:"#/anyOf/20/required",keyword:"required",params:{missingProperty: missing13},message:"must have required property '"+missing13+"'"};if(vErrors === null){vErrors = [err33];}else {vErrors.push(err33);}errors++;}else {if(data.event_name !== undefined){if("sort_interaction" !== data.event_name){const err34 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/20/properties/event_name/const",keyword:"const",params:{allowedValue: "sort_interaction"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err34];}else {vErrors.push(err34);}errors++;}}}}var _valid0 = _errs42 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs44 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("user_engagement" !== data.event_name){const err35 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/21/properties/event_name/const",keyword:"const",params:{allowedValue: "user_engagement"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err35];}else {vErrors.push(err35);}errors++;}}}var _valid0 = _errs44 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs46 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing14;if((data.scroll_tracking === undefined) && (missing14 = "scroll_tracking")){const err36 = {instancePath,schemaPath:"#/anyOf/22/required",keyword:"required",params:{missingProperty: missing14},message:"must have required property '"+missing14+"'"};if(vErrors === null){vErrors = [err36];}else {vErrors.push(err36);}errors++;}else {if(data.event_name !== undefined){if("scroll_tracking" !== data.event_name){const err37 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/22/properties/event_name/const",keyword:"const",params:{allowedValue: "scroll_tracking"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err37];}else {vErrors.push(err37);}errors++;}}}}var _valid0 = _errs46 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs48 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing15;if((data.time_spent === undefined) && (missing15 = "time_spent")){const err38 = {instancePath,schemaPath:"#/anyOf/23/required",keyword:"required",params:{missingProperty: missing15},message:"must have required property '"+missing15+"'"};if(vErrors === null){vErrors = [err38];}else {vErrors.push(err38);}errors++;}else {if(data.event_name !== undefined){if("time_on_page" !== data.event_name){const err39 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/23/properties/event_name/const",keyword:"const",params:{allowedValue: "time_on_page"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err39];}else {vErrors.push(err39);}errors++;}}}}var _valid0 = _errs48 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs50 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing16;if((data.time_spent === undefined) && (missing16 = "time_spent")){const err40 = {instancePath,schemaPath:"#/anyOf/24/required",keyword:"required",params:{missingProperty: missing16},message:"must have required property '"+missing16+"'"};if(vErrors === null){vErrors = [err40];}else {vErrors.push(err40);}errors++;}else {if(data.event_name !== undefined){if("time_on_component" !== data.event_name){const err41 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/24/properties/event_name/const",keyword:"const",params:{allowedValue: "time_on_component"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err41];}else {vErrors.push(err41);}errors++;}}}}var _valid0 = _errs50 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs52 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("customer" !== data.event_name){const err42 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/25/properties/event_name/const",keyword:"const",params:{allowedValue: "customer"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err42];}else {vErrors.push(err42);}errors++;}}}var _valid0 = _errs52 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs54 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing17;if((data.page_referrer === undefined) && (missing17 = "page_referrer")){const err43 = {instancePath,schemaPath:"#/anyOf/26/required",keyword:"required",params:{missingProperty: missing17},message:"must have required property '"+missing17+"'"};if(vErrors === null){vErrors = [err43];}else {vErrors.push(err43);}errors++;}else {if(data.event_name !== undefined){if("404_error" !== data.event_name){const err44 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/26/properties/event_name/const",keyword:"const",params:{allowedValue: "404_error"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err44];}else {vErrors.push(err44);}errors++;}}}}var _valid0 = _errs54 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs56 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("feature_rating" !== data.event_name){const err45 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/27/properties/event_name/const",keyword:"const",params:{allowedValue: "feature_rating"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err45];}else {vErrors.push(err45);}errors++;}}}var _valid0 = _errs56 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs58 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing18;if(((data.video_type === undefined) && (missing18 = "video_type")) || ((data.video_name === undefined) && (missing18 = "video_name"))){const err46 = {instancePath,schemaPath:"#/anyOf/28/required",keyword:"required",params:{missingProperty: missing18},message:"must have required property '"+missing18+"'"};if(vErrors === null){vErrors = [err46];}else {vErrors.push(err46);}errors++;}else {if(data.event_name !== undefined){if("video_start" !== data.event_name){const err47 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/28/properties/event_name/const",keyword:"const",params:{allowedValue: "video_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err47];}else {vErrors.push(err47);}errors++;}}}}var _valid0 = _errs58 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs60 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing19;if((((data.video_percent_watched === undefined) && (missing19 = "video_percent_watched")) || ((data.video_type === undefined) && (missing19 = "video_type"))) || ((data.video_name === undefined) && (missing19 = "video_name"))){const err48 = {instancePath,schemaPath:"#/anyOf/29/required",keyword:"required",params:{missingProperty: missing19},message:"must have required property '"+missing19+"'"};if(vErrors === null){vErrors = [err48];}else {vErrors.push(err48);}errors++;}else {if(data.event_name !== undefined){if("video_progress" !== data.event_name){const err49 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/29/properties/event_name/const",keyword:"const",params:{allowedValue: "video_progress"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err49];}else {vErrors.push(err49);}errors++;}}}}var _valid0 = _errs60 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs62 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing20;if(((data.video_type === undefined) && (missing20 = "video_type")) || ((data.video_name === undefined) && (missing20 = "video_name"))){const err50 = {instancePath,schemaPath:"#/anyOf/30/required",keyword:"required",params:{missingProperty: missing20},message:"must have required property '"+missing20+"'"};if(vErrors === null){vErrors = [err50];}else {vErrors.push(err50);}errors++;}else {if(data.event_name !== undefined){if("video_complete" !== data.event_name){const err51 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/30/properties/event_name/const",keyword:"const",params:{allowedValue: "video_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err51];}else {vErrors.push(err51);}errors++;}}}}var _valid0 = _errs62 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs64 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing21;if((((data.video_seconds_watched === undefined) && (missing21 = "video_seconds_watched")) || ((data.video_type === undefined) && (missing21 = "video_type"))) || ((data.video_name === undefined) && (missing21 = "video_name"))){const err52 = {instancePath,schemaPath:"#/anyOf/31/required",keyword:"required",params:{missingProperty: missing21},message:"must have required property '"+missing21+"'"};if(vErrors === null){vErrors = [err52];}else {vErrors.push(err52);}errors++;}else {if(data.event_name !== undefined){if("video_seek" !== data.event_name){const err53 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/31/properties/event_name/const",keyword:"const",params:{allowedValue: "video_seek"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err53];}else {vErrors.push(err53);}errors++;}}}}var _valid0 = _errs64 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs66 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing22;if((((data.ab_testing_platform === undefined) && (missing22 = "ab_testing_platform")) || ((data.ab_testing_id === undefined) && (missing22 = "ab_testing_id"))) || ((data.ab_testing_name === undefined) && (missing22 = "ab_testing_name"))){const err54 = {instancePath,schemaPath:"#/anyOf/32/required",keyword:"required",params:{missingProperty: missing22},message:"must have required property '"+missing22+"'"};if(vErrors === null){vErrors = [err54];}else {vErrors.push(err54);}errors++;}else {if(data.event_name !== undefined){if("a_b_testing" !== data.event_name){const err55 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/32/properties/event_name/const",keyword:"const",params:{allowedValue: "a_b_testing"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err55];}else {vErrors.push(err55);}errors++;}}}}var _valid0 = _errs66 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs68 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing23;if(((data.page_location === undefined) && (missing23 = "page_location")) || ((data.client_side_error_messages === undefined) && (missing23 = "client_side_error_messages"))){const err56 = {instancePath,schemaPath:"#/anyOf/33/required",keyword:"required",params:{missingProperty: missing23},message:"must have required property '"+missing23+"'"};if(vErrors === null){vErrors = [err56];}else {vErrors.push(err56);}errors++;}else {if(data.event_name !== undefined){if("general_error" !== data.event_name){const err57 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/33/properties/event_name/const",keyword:"const",params:{allowedValue: "general_error"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err57];}else {vErrors.push(err57);}errors++;}}}}var _valid0 = _errs68 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs70 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing24;if((data.application_name === undefined) && (missing24 = "application_name")){const err58 = {instancePath,schemaPath:"#/anyOf/34/required",keyword:"required",params:{missingProperty: missing24},message:"must have required property '"+missing24+"'"};if(vErrors === null){vErrors = [err58];}else {vErrors.push(err58);}errors++;}else {if(data.event_name !== undefined){if("application_error" !== data.event_name){const err59 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/34/properties/event_name/const",keyword:"const",params:{allowedValue: "application_error"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err59];}else {vErrors.push(err59);}errors++;}}}}var _valid0 = _errs70 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs72 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing25;if((data.application_name === undefined) && (missing25 = "application_name")){const err60 = {instancePath,schemaPath:"#/anyOf/35/required",keyword:"required",params:{missingProperty: missing25},message:"must have required property '"+missing25+"'"};if(vErrors === null){vErrors = [err60];}else {vErrors.push(err60);}errors++;}else {if(data.event_name !== undefined){if("application_start" !== data.event_name){const err61 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/35/properties/event_name/const",keyword:"const",params:{allowedValue: "application_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err61];}else {vErrors.push(err61);}errors++;}}}}var _valid0 = _errs72 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs74 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing26;if(((data.steps_impression === undefined) && (missing26 = "steps_impression")) || ((data.application_name === undefined) && (missing26 = "application_name"))){const err62 = {instancePath,schemaPath:"#/anyOf/36/required",keyword:"required",params:{missingProperty: missing26},message:"must have required property '"+missing26+"'"};if(vErrors === null){vErrors = [err62];}else {vErrors.push(err62);}errors++;}else {if(data.event_name !== undefined){if("application_step_view" !== data.event_name){const err63 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/36/properties/event_name/const",keyword:"const",params:{allowedValue: "application_step_view"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err63];}else {vErrors.push(err63);}errors++;}}}}var _valid0 = _errs74 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs76 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing27;if(((((data.application_name === undefined) && (missing27 = "application_name")) || ((data.ui_interaction_element_name === undefined) && (missing27 = "ui_interaction_element_name"))) || ((data.ui_interaction_action === undefined) && (missing27 = "ui_interaction_action"))) || ((data.ui_interaction_element_type === undefined) && (missing27 = "ui_interaction_element_type"))){const err64 = {instancePath,schemaPath:"#/anyOf/37/required",keyword:"required",params:{missingProperty: missing27},message:"must have required property '"+missing27+"'"};if(vErrors === null){vErrors = [err64];}else {vErrors.push(err64);}errors++;}else {if(data.event_name !== undefined){if("application_field_interaction" !== data.event_name){const err65 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/37/properties/event_name/const",keyword:"const",params:{allowedValue: "application_field_interaction"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err65];}else {vErrors.push(err65);}errors++;}}}}var _valid0 = _errs76 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs78 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing28;if((data.application_name === undefined) && (missing28 = "application_name")){const err66 = {instancePath,schemaPath:"#/anyOf/38/required",keyword:"required",params:{missingProperty: missing28},message:"must have required property '"+missing28+"'"};if(vErrors === null){vErrors = [err66];}else {vErrors.push(err66);}errors++;}else {if(data.event_name !== undefined){if("application_submit_attempt" !== data.event_name){const err67 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/38/properties/event_name/const",keyword:"const",params:{allowedValue: "application_submit_attempt"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err67];}else {vErrors.push(err67);}errors++;}}}}var _valid0 = _errs78 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs80 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing29;if((((data.application_error_message === undefined) && (missing29 = "application_error_message")) || ((data.application_name === undefined) && (missing29 = "application_name"))) || ((data.application_error_programming_language === undefined) && (missing29 = "application_error_programming_language"))){const err68 = {instancePath,schemaPath:"#/anyOf/39/required",keyword:"required",params:{missingProperty: missing29},message:"must have required property '"+missing29+"'"};if(vErrors === null){vErrors = [err68];}else {vErrors.push(err68);}errors++;}else {if(data.event_name !== undefined){if("application_submit_failure" !== data.event_name){const err69 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/39/properties/event_name/const",keyword:"const",params:{allowedValue: "application_submit_failure"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err69];}else {vErrors.push(err69);}errors++;}}}}var _valid0 = _errs80 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs82 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing30;if(((data.application_name === undefined) && (missing30 = "application_name")) || ((data.application_type === undefined) && (missing30 = "application_type"))){const err70 = {instancePath,schemaPath:"#/anyOf/40/required",keyword:"required",params:{missingProperty: missing30},message:"must have required property '"+missing30+"'"};if(vErrors === null){vErrors = [err70];}else {vErrors.push(err70);}errors++;}else {if(data.event_name !== undefined){if("application_submit_complete" !== data.event_name){const err71 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/40/properties/event_name/const",keyword:"const",params:{allowedValue: "application_submit_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err71];}else {vErrors.push(err71);}errors++;}}}}var _valid0 = _errs82 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs84 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("application_soft_approval" !== data.event_name){const err72 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/41/properties/event_name/const",keyword:"const",params:{allowedValue: "application_soft_approval"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err72];}else {vErrors.push(err72);}errors++;}}}var _valid0 = _errs84 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs86 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("application_hard_approval" !== data.event_name){const err73 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/42/properties/event_name/const",keyword:"const",params:{allowedValue: "application_hard_approval"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err73];}else {vErrors.push(err73);}errors++;}}}var _valid0 = _errs86 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs88 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("application_pending" !== data.event_name){const err74 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/43/properties/event_name/const",keyword:"const",params:{allowedValue: "application_pending"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err74];}else {vErrors.push(err74);}errors++;}}}var _valid0 = _errs88 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs90 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("application_soft_denied" !== data.event_name){const err75 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/44/properties/event_name/const",keyword:"const",params:{allowedValue: "application_soft_denied"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err75];}else {vErrors.push(err75);}errors++;}}}var _valid0 = _errs90 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs92 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("application_hard_declined" !== data.event_name){const err76 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/45/properties/event_name/const",keyword:"const",params:{allowedValue: "application_hard_declined"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err76];}else {vErrors.push(err76);}errors++;}}}var _valid0 = _errs92 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs94 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("tool_start" !== data.event_name){const err77 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/46/properties/event_name/const",keyword:"const",params:{allowedValue: "tool_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err77];}else {vErrors.push(err77);}errors++;}}}var _valid0 = _errs94 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs96 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("tool_complete" !== data.event_name){const err78 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/47/properties/event_name/const",keyword:"const",params:{allowedValue: "tool_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err78];}else {vErrors.push(err78);}errors++;}}}var _valid0 = _errs96 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs98 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("chat_interaction" !== data.event_name){const err79 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/48/properties/event_name/const",keyword:"const",params:{allowedValue: "chat_interaction"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err79];}else {vErrors.push(err79);}errors++;}}}var _valid0 = _errs98 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs100 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("self_service_start" !== data.event_name){const err80 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/49/properties/event_name/const",keyword:"const",params:{allowedValue: "self_service_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err80];}else {vErrors.push(err80);}errors++;}}}var _valid0 = _errs100 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs102 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("self_service_complete" !== data.event_name){const err81 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/50/properties/event_name/const",keyword:"const",params:{allowedValue: "self_service_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err81];}else {vErrors.push(err81);}errors++;}}}var _valid0 = _errs102 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs104 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("product_view" !== data.event_name){const err82 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/51/properties/event_name/const",keyword:"const",params:{allowedValue: "product_view"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err82];}else {vErrors.push(err82);}errors++;}}}var _valid0 = _errs104 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs106 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("find_card_impression" !== data.event_name){const err83 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/52/properties/event_name/const",keyword:"const",params:{allowedValue: "find_card_impression"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err83];}else {vErrors.push(err83);}errors++;}}}var _valid0 = _errs106 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs108 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("enrollment_start" !== data.event_name){const err84 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/53/properties/event_name/const",keyword:"const",params:{allowedValue: "enrollment_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err84];}else {vErrors.push(err84);}errors++;}}}var _valid0 = _errs108 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs110 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("enrollment_complete" !== data.event_name){const err85 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/54/properties/event_name/const",keyword:"const",params:{allowedValue: "enrollment_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err85];}else {vErrors.push(err85);}errors++;}}}var _valid0 = _errs110 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs112 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("intercept_click" !== data.event_name){const err86 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/55/properties/event_name/const",keyword:"const",params:{allowedValue: "intercept_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err86];}else {vErrors.push(err86);}errors++;}}}var _valid0 = _errs112 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs114 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("intercept_impression" !== data.event_name){const err87 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/56/properties/event_name/const",keyword:"const",params:{allowedValue: "intercept_impression"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err87];}else {vErrors.push(err87);}errors++;}}}var _valid0 = _errs114 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs116 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("intercept_accept" !== data.event_name){const err88 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/57/properties/event_name/const",keyword:"const",params:{allowedValue: "intercept_accept"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err88];}else {vErrors.push(err88);}errors++;}}}var _valid0 = _errs116 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs118 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("internal_campaign_impression" !== data.event_name){const err89 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/58/properties/event_name/const",keyword:"const",params:{allowedValue: "internal_campaign_impression"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err89];}else {vErrors.push(err89);}errors++;}}}var _valid0 = _errs118 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs120 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("internal_campaign_click" !== data.event_name){const err90 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/59/properties/event_name/const",keyword:"const",params:{allowedValue: "internal_campaign_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err90];}else {vErrors.push(err90);}errors++;}}}var _valid0 = _errs120 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs122 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("select_addon" !== data.event_name){const err91 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/60/properties/event_name/const",keyword:"const",params:{allowedValue: "select_addon"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err91];}else {vErrors.push(err91);}errors++;}}}var _valid0 = _errs122 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs124 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("eos_monthly_customer" !== data.event_name){const err92 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/61/properties/event_name/const",keyword:"const",params:{allowedValue: "eos_monthly_customer"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err92];}else {vErrors.push(err92);}errors++;}}}var _valid0 = _errs124 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs126 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("rating_review_click" !== data.event_name){const err93 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/62/properties/event_name/const",keyword:"const",params:{allowedValue: "rating_review_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err93];}else {vErrors.push(err93);}errors++;}}}var _valid0 = _errs126 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs128 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("et_email_sent" !== data.event_name){const err94 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/63/properties/event_name/const",keyword:"const",params:{allowedValue: "et_email_sent"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err94];}else {vErrors.push(err94);}errors++;}}}var _valid0 = _errs128 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs130 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("et_email_delivered" !== data.event_name){const err95 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/64/properties/event_name/const",keyword:"const",params:{allowedValue: "et_email_delivered"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err95];}else {vErrors.push(err95);}errors++;}}}var _valid0 = _errs130 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs132 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("et_email_open" !== data.event_name){const err96 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/65/properties/event_name/const",keyword:"const",params:{allowedValue: "et_email_open"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err96];}else {vErrors.push(err96);}errors++;}}}var _valid0 = _errs132 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs134 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("et_email_click" !== data.event_name){const err97 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/66/properties/event_name/const",keyword:"const",params:{allowedValue: "et_email_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err97];}else {vErrors.push(err97);}errors++;}}}var _valid0 = _errs134 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs136 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("et_email_unsubscribe" !== data.event_name){const err98 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/67/properties/event_name/const",keyword:"const",params:{allowedValue: "et_email_unsubscribe"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err98];}else {vErrors.push(err98);}errors++;}}}var _valid0 = _errs136 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs138 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("et_total_bounces" !== data.event_name){const err99 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/68/properties/event_name/const",keyword:"const",params:{allowedValue: "et_total_bounces"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err99];}else {vErrors.push(err99);}errors++;}}}var _valid0 = _errs138 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs140 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("accessibility_on" !== data.event_name){const err100 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/69/properties/event_name/const",keyword:"const",params:{allowedValue: "accessibility_on"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err100];}else {vErrors.push(err100);}errors++;}}}var _valid0 = _errs140 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs142 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("accessibility_off" !== data.event_name){const err101 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/70/properties/event_name/const",keyword:"const",params:{allowedValue: "accessibility_off"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err101];}else {vErrors.push(err101);}errors++;}}}var _valid0 = _errs142 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs144 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("counter_offer_presented" !== data.event_name){const err102 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/71/properties/event_name/const",keyword:"const",params:{allowedValue: "counter_offer_presented"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err102];}else {vErrors.push(err102);}errors++;}}}var _valid0 = _errs144 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs146 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("counter_offer_accepted" !== data.event_name){const err103 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/72/properties/event_name/const",keyword:"const",params:{allowedValue: "counter_offer_accepted"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err103];}else {vErrors.push(err103);}errors++;}}}var _valid0 = _errs146 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs148 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("self_service_pause" !== data.event_name){const err104 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/73/properties/event_name/const",keyword:"const",params:{allowedValue: "self_service_pause"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err104];}else {vErrors.push(err104);}errors++;}}}var _valid0 = _errs148 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs150 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("gateway_popup" !== data.event_name){const err105 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/74/properties/event_name/const",keyword:"const",params:{allowedValue: "gateway_popup"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err105];}else {vErrors.push(err105);}errors++;}}}var _valid0 = _errs150 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs152 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("application_gateway" !== data.event_name){const err106 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/75/properties/event_name/const",keyword:"const",params:{allowedValue: "application_gateway"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err106];}else {vErrors.push(err106);}errors++;}}}var _valid0 = _errs152 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs154 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("onetime_payment_start" !== data.event_name){const err107 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/76/properties/event_name/const",keyword:"const",params:{allowedValue: "onetime_payment_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err107];}else {vErrors.push(err107);}errors++;}}}var _valid0 = _errs154 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs156 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("onetime_payment_complete" !== data.event_name){const err108 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/77/properties/event_name/const",keyword:"const",params:{allowedValue: "onetime_payment_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err108];}else {vErrors.push(err108);}errors++;}}}var _valid0 = _errs156 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs158 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("auto_payment_start" !== data.event_name){const err109 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/78/properties/event_name/const",keyword:"const",params:{allowedValue: "auto_payment_start"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err109];}else {vErrors.push(err109);}errors++;}}}var _valid0 = _errs158 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs160 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("auto_payment_complete" !== data.event_name){const err110 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/79/properties/event_name/const",keyword:"const",params:{allowedValue: "auto_payment_complete"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err110];}else {vErrors.push(err110);}errors++;}}}var _valid0 = _errs160 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs162 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("notification" !== data.event_name){const err111 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/80/properties/event_name/const",keyword:"const",params:{allowedValue: "notification"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err111];}else {vErrors.push(err111);}errors++;}}}var _valid0 = _errs162 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs164 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.event_name !== undefined){if("mobile_interaction" !== data.event_name){const err112 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/81/properties/event_name/const",keyword:"const",params:{allowedValue: "mobile_interaction"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err112];}else {vErrors.push(err112);}errors++;}}}var _valid0 = _errs164 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs166 = errors;if(data && typeof data == "object" && !Array.isArray(data)){let missing31;if((((data.field_tracking_form_name === undefined) && (missing31 = "field_tracking_form_name")) || ((data.form_id === undefined) && (missing31 = "form_id"))) || ((data.field_tracking_name === undefined) && (missing31 = "field_tracking_name"))){const err113 = {instancePath,schemaPath:"#/anyOf/82/required",keyword:"required",params:{missingProperty: missing31},message:"must have required property '"+missing31+"'"};if(vErrors === null){vErrors = [err113];}else {vErrors.push(err113);}errors++;}else {if(data.event_name !== undefined){if("form_reset" !== data.event_name){const err114 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/82/properties/event_name/const",keyword:"const",params:{allowedValue: "form_reset"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err114];}else {vErrors.push(err114);}errors++;}}}}var _valid0 = _errs166 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;}}const _errs168 = errors;const _errs169 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.ui_interaction_action !== undefined){let data83 = data.ui_interaction_action;if(!(((((data83 === "focus") || (data83 === "click")) || (data83 === "hover")) || (data83 === "blur")) || (data83 === "text"))){const err115 = {instancePath:instancePath+"/ui_interaction_action",schemaPath:"#/anyOf/83/allOf/0/properties/ui_interaction_action/enum",keyword:"enum",params:{allowedValues: schema31.anyOf[83].allOf[0].properties.ui_interaction_action.enum},message:"must be equal to one of the allowed values"};if(vErrors === null){vErrors = [err115];}else {vErrors.push(err115);}errors++;}}}var valid84 = _errs169 === errors;if(valid84){const _errs171 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.ui_interaction_element_type !== undefined){let data84 = data.ui_interaction_element_type;if(!(((((((data84 === "dropdown") || (data84 === "text area")) || (data84 === "text input")) || (data84 === "toggle")) || (data84 === "check")) || (data84 === "radio")) || (data84 === "calendar"))){const err116 = {instancePath:instancePath+"/ui_interaction_element_type",schemaPath:"#/anyOf/83/allOf/1/properties/ui_interaction_element_type/enum",keyword:"enum",params:{allowedValues: schema31.anyOf[83].allOf[1].properties.ui_interaction_element_type.enum},message:"must be equal to one of the allowed values"};if(vErrors === null){vErrors = [err116];}else {vErrors.push(err116);}errors++;}}}var valid84 = _errs171 === errors;}if(errors === _errs168){if(data && typeof data == "object" && !Array.isArray(data)){let missing32;if((((((data.ui_interaction_action === undefined) && (missing32 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing32 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing32 = "ui_interaction_element_name"))) || ((data.field_tracking_form_name === undefined) && (missing32 = "field_tracking_form_name"))) || ((data.field_tracking_name === undefined) && (missing32 = "field_tracking_name"))){const err117 = {instancePath,schemaPath:"#/anyOf/83/required",keyword:"required",params:{missingProperty: missing32},message:"must have required property '"+missing32+"'"};if(vErrors === null){vErrors = [err117];}else {vErrors.push(err117);}errors++;}else {if(data.event_name !== undefined){if("form_field_interaction" !== data.event_name){const err118 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/83/properties/event_name/const",keyword:"const",params:{allowedValue: "form_field_interaction"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err118];}else {vErrors.push(err118);}errors++;}}}}}var _valid0 = _errs168 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;props0.ui_interaction_element_type = true;props0.ui_interaction_action = true;}}const _errs174 = errors;const _errs175 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.ui_interaction_action !== undefined){let data86 = data.ui_interaction_action;if(!((data86 === "select") || (data86 === "text"))){const err119 = {instancePath:instancePath+"/ui_interaction_action",schemaPath:"#/anyOf/84/allOf/0/properties/ui_interaction_action/enum",keyword:"enum",params:{allowedValues: schema31.anyOf[84].allOf[0].properties.ui_interaction_action.enum},message:"must be equal to one of the allowed values"};if(vErrors === null){vErrors = [err119];}else {vErrors.push(err119);}errors++;}}}var valid88 = _errs175 === errors;if(valid88){const _errs177 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.ui_interaction_element_type !== undefined){let data87 = data.ui_interaction_element_type;if(!(((((((data87 === "dropdown") || (data87 === "text area")) || (data87 === "text input")) || (data87 === "toggle")) || (data87 === "check")) || (data87 === "radio")) || (data87 === "calendar"))){const err120 = {instancePath:instancePath+"/ui_interaction_element_type",schemaPath:"#/anyOf/84/allOf/1/properties/ui_interaction_element_type/enum",keyword:"enum",params:{allowedValues: schema31.anyOf[84].allOf[1].properties.ui_interaction_element_type.enum},message:"must be equal to one of the allowed values"};if(vErrors === null){vErrors = [err120];}else {vErrors.push(err120);}errors++;}}}var valid88 = _errs177 === errors;}if(errors === _errs174){if(data && typeof data == "object" && !Array.isArray(data)){let missing33;if(((((((data.ui_interaction_action === undefined) && (missing33 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing33 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing33 = "ui_interaction_element_name"))) || ((data.field_tracking_form_name === undefined) && (missing33 = "field_tracking_form_name"))) || ((data.ui_interaction_value === undefined) && (missing33 = "ui_interaction_value"))) || ((data.field_tracking_name === undefined) && (missing33 = "field_tracking_name"))){const err121 = {instancePath,schemaPath:"#/anyOf/84/required",keyword:"required",params:{missingProperty: missing33},message:"must have required property '"+missing33+"'"};if(vErrors === null){vErrors = [err121];}else {vErrors.push(err121);}errors++;}else {if(data.event_name !== undefined){if("form_field_value_enter" !== data.event_name){const err122 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/84/properties/event_name/const",keyword:"const",params:{allowedValue: "form_field_value_enter"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err122];}else {vErrors.push(err122);}errors++;}}}}}var _valid0 = _errs174 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;props0.ui_interaction_element_type = true;props0.ui_interaction_action = true;}}const _errs180 = errors;const _errs181 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.ui_interaction_action !== undefined){if("click" !== data.ui_interaction_action){const err123 = {instancePath:instancePath+"/ui_interaction_action",schemaPath:"#/anyOf/85/allOf/0/properties/ui_interaction_action/const",keyword:"const",params:{allowedValue: "click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err123];}else {vErrors.push(err123);}errors++;}}}var valid92 = _errs181 === errors;if(valid92){const _errs183 = errors;if(data && typeof data == "object" && !Array.isArray(data)){if(data.ui_interaction_element_type !== undefined){if("button" !== data.ui_interaction_element_type){const err124 = {instancePath:instancePath+"/ui_interaction_element_type",schemaPath:"#/anyOf/85/allOf/1/properties/ui_interaction_element_type/const",keyword:"const",params:{allowedValue: "button"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err124];}else {vErrors.push(err124);}errors++;}}}var valid92 = _errs183 === errors;}if(errors === _errs180){if(data && typeof data == "object" && !Array.isArray(data)){let missing34;if((((data.ui_interaction_action === undefined) && (missing34 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing34 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing34 = "ui_interaction_element_name"))){const err125 = {instancePath,schemaPath:"#/anyOf/85/required",keyword:"required",params:{missingProperty: missing34},message:"must have required property '"+missing34+"'"};if(vErrors === null){vErrors = [err125];}else {vErrors.push(err125);}errors++;}else {if(data.event_name !== undefined){if("button_click" !== data.event_name){const err126 = {instancePath:instancePath+"/event_name",schemaPath:"#/anyOf/85/properties/event_name/const",keyword:"const",params:{allowedValue: "button_click"},message:"must be equal to constant"};if(vErrors === null){vErrors = [err126];}else {vErrors.push(err126);}errors++;}}}}}var _valid0 = _errs180 === errors;valid0 = valid0 || _valid0;if(_valid0){if(props0 !== true){props0 = props0 || {};props0.event_name = true;props0.ui_interaction_element_type = true;props0.ui_interaction_action = true;}}if(!valid0){const err127 = {instancePath,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};if(vErrors === null){vErrors = [err127];}else {vErrors.push(err127);}errors++;validate20.errors = vErrors;return false;}else {errors = _errs1;if(vErrors !== null){if(_errs1){vErrors.length = _errs1;}else {vErrors = null;}}}if(errors === 0){if(data && typeof data == "object" && !Array.isArray(data)){let missing35;if(((data.app_id === undefined) && (missing35 = "app_id")) || ((data.event_name === undefined) && (missing35 = "event_name"))){validate20.errors = [{instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty: missing35},message:"must have required property '"+missing35+"'"}];return false;}else {const _errs186 = errors;for(const key0 in data){if(!(func1.call(schema31.properties, key0))){validate20.errors = [{instancePath,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key0},message:"must NOT have additional properties"}];return false;break;}}if(_errs186 === errors){let missing36;if(data.dom_event_xpath !== undefined && (((data.dom_event_type === undefined) && (missing36 = "dom_event_type")) || ((data.dom_event_element_type === undefined) && (missing36 = "dom_event_element_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "dom_event_xpath", missingProperty: missing36, depsCount: 2, deps: "dom_event_type, dom_event_element_type"},message:"must have properties dom_event_type, dom_event_element_type when property dom_event_xpath is present"}];return false;}else {if(data.dom_event_data !== undefined && (((data.dom_event_type === undefined) && (missing36 = "dom_event_type")) || ((data.dom_event_element_type === undefined) && (missing36 = "dom_event_element_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "dom_event_data", missingProperty: missing36, depsCount: 2, deps: "dom_event_type, dom_event_element_type"},message:"must have properties dom_event_type, dom_event_element_type when property dom_event_data is present"}];return false;}else {if(data.dom_event_element_role !== undefined && (((data.dom_event_type === undefined) && (missing36 = "dom_event_type")) || ((data.dom_event_element_type === undefined) && (missing36 = "dom_event_element_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "dom_event_element_role", missingProperty: missing36, depsCount: 2, deps: "dom_event_type, dom_event_element_type"},message:"must have properties dom_event_type, dom_event_element_type when property dom_event_element_role is present"}];return false;}else {if(data.tracker_name !== undefined && (((data.dom_event_type === undefined) && (missing36 = "dom_event_type")) || ((data.dom_event_element_type === undefined) && (missing36 = "dom_event_element_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "tracker_name", missingProperty: missing36, depsCount: 2, deps: "dom_event_type, dom_event_element_type"},message:"must have properties dom_event_type, dom_event_element_type when property tracker_name is present"}];return false;}else {if(data.tracker_major_version !== undefined && (((data.dom_event_type === undefined) && (missing36 = "dom_event_type")) || ((data.dom_event_element_type === undefined) && (missing36 = "dom_event_element_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "tracker_major_version", missingProperty: missing36, depsCount: 2, deps: "dom_event_type, dom_event_element_type"},message:"must have properties dom_event_type, dom_event_element_type when property tracker_major_version is present"}];return false;}else {if(data.tracker_tag_version !== undefined && (((data.dom_event_type === undefined) && (missing36 = "dom_event_type")) || ((data.dom_event_element_type === undefined) && (missing36 = "dom_event_element_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "tracker_tag_version", missingProperty: missing36, depsCount: 2, deps: "dom_event_type, dom_event_element_type"},message:"must have properties dom_event_type, dom_event_element_type when property tracker_tag_version is present"}];return false;}else {if(data.dom_event_type !== undefined && ((data.dom_event_element_type === undefined) && (missing36 = "dom_event_element_type"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "dom_event_type", missingProperty: missing36, depsCount: 1, deps: "dom_event_element_type"},message:"must have property dom_event_element_type when property dom_event_type is present"}];return false;}else {if(data.dom_event_element_type !== undefined && ((data.dom_event_type === undefined) && (missing36 = "dom_event_type"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "dom_event_element_type", missingProperty: missing36, depsCount: 1, deps: "dom_event_type"},message:"must have property dom_event_type when property dom_event_element_type is present"}];return false;}else {if(data.feature_rating_feature_name !== undefined && ((data.feature_rating_rating === undefined) && (missing36 = "feature_rating_rating"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "feature_rating_feature_name", missingProperty: missing36, depsCount: 1, deps: "feature_rating_rating"},message:"must have property feature_rating_rating when property feature_rating_feature_name is present"}];return false;}else {if(data.feature_rating_rating !== undefined && ((data.feature_rating_feature_name === undefined) && (missing36 = "feature_rating_feature_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "feature_rating_rating", missingProperty: missing36, depsCount: 1, deps: "feature_rating_feature_name"},message:"must have property feature_rating_feature_name when property feature_rating_rating is present"}];return false;}else {if(data.field_tracking_validition_status !== undefined && (((data.field_tracking_name === undefined) && (missing36 = "field_tracking_name")) || ((data.field_tracking_form_name === undefined) && (missing36 = "field_tracking_form_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_validition_status", missingProperty: missing36, depsCount: 2, deps: "field_tracking_name, field_tracking_form_name"},message:"must have properties field_tracking_name, field_tracking_form_name when property field_tracking_validition_status is present"}];return false;}else {if(data.field_tracking_validation_message !== undefined && (((data.field_tracking_name === undefined) && (missing36 = "field_tracking_name")) || ((data.field_tracking_form_name === undefined) && (missing36 = "field_tracking_form_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_validation_message", missingProperty: missing36, depsCount: 2, deps: "field_tracking_name, field_tracking_form_name"},message:"must have properties field_tracking_name, field_tracking_form_name when property field_tracking_validation_message is present"}];return false;}else {if(data.field_tracking_form_name !== undefined && ((data.field_tracking_name === undefined) && (missing36 = "field_tracking_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_form_name", missingProperty: missing36, depsCount: 1, deps: "field_tracking_name"},message:"must have property field_tracking_name when property field_tracking_form_name is present"}];return false;}else {if(data.field_tracking_input_character_length !== undefined && (((data.field_tracking_name === undefined) && (missing36 = "field_tracking_name")) || ((data.field_tracking_form_name === undefined) && (missing36 = "field_tracking_form_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_input_character_length", missingProperty: missing36, depsCount: 2, deps: "field_tracking_name, field_tracking_form_name"},message:"must have properties field_tracking_name, field_tracking_form_name when property field_tracking_input_character_length is present"}];return false;}else {if(data.field_tracking_element_id !== undefined && (((data.field_tracking_name === undefined) && (missing36 = "field_tracking_name")) || ((data.field_tracking_form_name === undefined) && (missing36 = "field_tracking_form_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_element_id", missingProperty: missing36, depsCount: 2, deps: "field_tracking_name, field_tracking_form_name"},message:"must have properties field_tracking_name, field_tracking_form_name when property field_tracking_element_id is present"}];return false;}else {if(data.field_tracking_element_description !== undefined && (((data.field_tracking_name === undefined) && (missing36 = "field_tracking_name")) || ((data.field_tracking_form_name === undefined) && (missing36 = "field_tracking_form_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_element_description", missingProperty: missing36, depsCount: 2, deps: "field_tracking_name, field_tracking_form_name"},message:"must have properties field_tracking_name, field_tracking_form_name when property field_tracking_element_description is present"}];return false;}else {if(data.field_tracking_element_section !== undefined && (((data.field_tracking_name === undefined) && (missing36 = "field_tracking_name")) || ((data.field_tracking_form_name === undefined) && (missing36 = "field_tracking_form_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_element_section", missingProperty: missing36, depsCount: 2, deps: "field_tracking_name, field_tracking_form_name"},message:"must have properties field_tracking_name, field_tracking_form_name when property field_tracking_element_section is present"}];return false;}else {if(data.field_tracking_name !== undefined && ((data.field_tracking_form_name === undefined) && (missing36 = "field_tracking_form_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "field_tracking_name", missingProperty: missing36, depsCount: 1, deps: "field_tracking_form_name"},message:"must have property field_tracking_form_name when property field_tracking_name is present"}];return false;}else {if(data.intercept_action !== undefined && ((data.intercept_campaigns === undefined) && (missing36 = "intercept_campaigns"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "intercept_action", missingProperty: missing36, depsCount: 1, deps: "intercept_campaigns"},message:"must have property intercept_campaigns when property intercept_action is present"}];return false;}else {if(data.mobile_carrier !== undefined && (((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_carrier", missingProperty: missing36, depsCount: 4, deps: "mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version when property mobile_carrier is present"}];return false;}else {if(data.mobile_os_type !== undefined && ((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_os_type", missingProperty: missing36, depsCount: 3, deps: "mobile_device_id, mobile_device_model, mobile_os_version"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_version when property mobile_os_type is present"}];return false;}else {if(data.mobile_os_version !== undefined && ((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_os_version", missingProperty: missing36, depsCount: 3, deps: "mobile_device_id, mobile_device_model, mobile_os_type"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_type when property mobile_os_version is present"}];return false;}else {if(data.mobile_device_manufacturer !== undefined && (((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_device_manufacturer", missingProperty: missing36, depsCount: 4, deps: "mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version when property mobile_device_manufacturer is present"}];return false;}else {if(data.mobile_open_idfa !== undefined && (((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_open_idfa", missingProperty: missing36, depsCount: 4, deps: "mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version when property mobile_open_idfa is present"}];return false;}else {if(data.mobile_apple_idfa !== undefined && (((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_apple_idfa", missingProperty: missing36, depsCount: 4, deps: "mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version when property mobile_apple_idfa is present"}];return false;}else {if(data.mobile_apple_idfv !== undefined && (((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_apple_idfv", missingProperty: missing36, depsCount: 4, deps: "mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version when property mobile_apple_idfv is present"}];return false;}else {if(data.mobile_android_idfa !== undefined && (((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model"))) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_android_idfa", missingProperty: missing36, depsCount: 4, deps: "mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_id, mobile_device_model, mobile_os_type, mobile_os_version when property mobile_android_idfa is present"}];return false;}else {if(data.mobile_device_id !== undefined && ((((data.mobile_device_model === undefined) && (missing36 = "mobile_device_model")) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_device_id", missingProperty: missing36, depsCount: 3, deps: "mobile_device_model, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_model, mobile_os_type, mobile_os_version when property mobile_device_id is present"}];return false;}else {if(data.mobile_device_model !== undefined && ((((data.mobile_device_id === undefined) && (missing36 = "mobile_device_id")) || ((data.mobile_os_type === undefined) && (missing36 = "mobile_os_type"))) || ((data.mobile_os_version === undefined) && (missing36 = "mobile_os_version")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_device_model", missingProperty: missing36, depsCount: 3, deps: "mobile_device_id, mobile_os_type, mobile_os_version"},message:"must have properties mobile_device_id, mobile_os_type, mobile_os_version when property mobile_device_model is present"}];return false;}else {if(data.mobile_interaction_sub_feature_session_id !== undefined && ((data.mobile_interaction_name === undefined) && (missing36 = "mobile_interaction_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_interaction_sub_feature_session_id", missingProperty: missing36, depsCount: 1, deps: "mobile_interaction_name"},message:"must have property mobile_interaction_name when property mobile_interaction_sub_feature_session_id is present"}];return false;}else {if(data.mobile_interaction_feature_name !== undefined && ((data.mobile_interaction_name === undefined) && (missing36 = "mobile_interaction_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_interaction_feature_name", missingProperty: missing36, depsCount: 1, deps: "mobile_interaction_name"},message:"must have property mobile_interaction_name when property mobile_interaction_feature_name is present"}];return false;}else {if(data.mobile_interaction_feature_session_id !== undefined && ((data.mobile_interaction_name === undefined) && (missing36 = "mobile_interaction_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_interaction_feature_session_id", missingProperty: missing36, depsCount: 1, deps: "mobile_interaction_name"},message:"must have property mobile_interaction_name when property mobile_interaction_feature_session_id is present"}];return false;}else {if(data.mobile_interaction_key_element !== undefined && ((data.mobile_interaction_name === undefined) && (missing36 = "mobile_interaction_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_interaction_key_element", missingProperty: missing36, depsCount: 1, deps: "mobile_interaction_name"},message:"must have property mobile_interaction_name when property mobile_interaction_key_element is present"}];return false;}else {if(data.semantic_engine_name !== undefined && ((data.semantic_engine_transaction_id === undefined) && (missing36 = "semantic_engine_transaction_id"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "semantic_engine_name", missingProperty: missing36, depsCount: 1, deps: "semantic_engine_transaction_id"},message:"must have property semantic_engine_transaction_id when property semantic_engine_name is present"}];return false;}else {if(data.semantic_engine_transaction_id !== undefined && ((data.semantic_engine_name === undefined) && (missing36 = "semantic_engine_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "semantic_engine_transaction_id", missingProperty: missing36, depsCount: 1, deps: "semantic_engine_name"},message:"must have property semantic_engine_name when property semantic_engine_transaction_id is present"}];return false;}else {if(data.ui_interaction_value !== undefined && ((((data.ui_interaction_action === undefined) && (missing36 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing36 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing36 = "ui_interaction_element_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_value", missingProperty: missing36, depsCount: 3, deps: "ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name"},message:"must have properties ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name when property ui_interaction_value is present"}];return false;}else {if(data.ui_interaction_feature_name !== undefined && ((((data.ui_interaction_action === undefined) && (missing36 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing36 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing36 = "ui_interaction_element_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_feature_name", missingProperty: missing36, depsCount: 3, deps: "ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name"},message:"must have properties ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name when property ui_interaction_feature_name is present"}];return false;}else {if(data.ui_interaction_element_id !== undefined && ((((data.ui_interaction_action === undefined) && (missing36 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing36 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing36 = "ui_interaction_element_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_element_id", missingProperty: missing36, depsCount: 3, deps: "ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name"},message:"must have properties ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name when property ui_interaction_element_id is present"}];return false;}else {if(data.ui_interaction_element_description !== undefined && ((((data.ui_interaction_action === undefined) && (missing36 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing36 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing36 = "ui_interaction_element_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_element_description", missingProperty: missing36, depsCount: 3, deps: "ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name"},message:"must have properties ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name when property ui_interaction_element_description is present"}];return false;}else {if(data.ui_interaction_element_section !== undefined && ((((data.ui_interaction_action === undefined) && (missing36 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing36 = "ui_interaction_element_type"))) || ((data.ui_interaction_element_name === undefined) && (missing36 = "ui_interaction_element_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_element_section", missingProperty: missing36, depsCount: 3, deps: "ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name"},message:"must have properties ui_interaction_action, ui_interaction_element_type, ui_interaction_element_name when property ui_interaction_element_section is present"}];return false;}else {if(data.ui_interaction_element_name !== undefined && (((data.ui_interaction_action === undefined) && (missing36 = "ui_interaction_action")) || ((data.ui_interaction_element_type === undefined) && (missing36 = "ui_interaction_element_type")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_element_name", missingProperty: missing36, depsCount: 2, deps: "ui_interaction_action, ui_interaction_element_type"},message:"must have properties ui_interaction_action, ui_interaction_element_type when property ui_interaction_element_name is present"}];return false;}else {if(data.ui_interaction_action !== undefined && (((data.ui_interaction_element_type === undefined) && (missing36 = "ui_interaction_element_type")) || ((data.ui_interaction_element_name === undefined) && (missing36 = "ui_interaction_element_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_action", missingProperty: missing36, depsCount: 2, deps: "ui_interaction_element_type, ui_interaction_element_name"},message:"must have properties ui_interaction_element_type, ui_interaction_element_name when property ui_interaction_action is present"}];return false;}else {if(data.ui_interaction_element_type !== undefined && (((data.ui_interaction_action === undefined) && (missing36 = "ui_interaction_action")) || ((data.ui_interaction_element_name === undefined) && (missing36 = "ui_interaction_element_name")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "ui_interaction_element_type", missingProperty: missing36, depsCount: 2, deps: "ui_interaction_action, ui_interaction_element_name"},message:"must have properties ui_interaction_action, ui_interaction_element_name when property ui_interaction_element_type is present"}];return false;}else {if(data.client_session_user_id !== undefined && ((((data.session_id === undefined) && (missing36 = "session_id")) || ((data.client_session_session_index === undefined) && (missing36 = "client_session_session_index"))) || ((data.client_session_storage_mechanism === undefined) && (missing36 = "client_session_storage_mechanism")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "client_session_user_id", missingProperty: missing36, depsCount: 3, deps: "session_id, client_session_session_index, client_session_storage_mechanism"},message:"must have properties session_id, client_session_session_index, client_session_storage_mechanism when property client_session_user_id is present"}];return false;}else {if(data.session_id !== undefined && ((((data.client_session_user_id === undefined) && (missing36 = "client_session_user_id")) || ((data.client_session_session_index === undefined) && (missing36 = "client_session_session_index"))) || ((data.client_session_storage_mechanism === undefined) && (missing36 = "client_session_storage_mechanism")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "session_id", missingProperty: missing36, depsCount: 3, deps: "client_session_user_id, client_session_session_index, client_session_storage_mechanism"},message:"must have properties client_session_user_id, client_session_session_index, client_session_storage_mechanism when property session_id is present"}];return false;}else {if(data.client_session_session_index !== undefined && ((((data.session_id === undefined) && (missing36 = "session_id")) || ((data.client_session_user_id === undefined) && (missing36 = "client_session_user_id"))) || ((data.client_session_storage_mechanism === undefined) && (missing36 = "client_session_storage_mechanism")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "client_session_session_index", missingProperty: missing36, depsCount: 3, deps: "session_id, client_session_user_id, client_session_storage_mechanism"},message:"must have properties session_id, client_session_user_id, client_session_storage_mechanism when property client_session_session_index is present"}];return false;}else {if(data.client_session_storage_mechanism !== undefined && ((((data.session_id === undefined) && (missing36 = "session_id")) || ((data.client_session_user_id === undefined) && (missing36 = "client_session_user_id"))) || ((data.client_session_session_index === undefined) && (missing36 = "client_session_session_index")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "client_session_storage_mechanism", missingProperty: missing36, depsCount: 3, deps: "session_id, client_session_user_id, client_session_session_index"},message:"must have properties session_id, client_session_user_id, client_session_session_index when property client_session_storage_mechanism is present"}];return false;}else {if(data.client_session_previous_session_id !== undefined && (((((data.client_session_user_id === undefined) && (missing36 = "client_session_user_id")) || ((data.session_id === undefined) && (missing36 = "session_id"))) || ((data.client_session_session_index === undefined) && (missing36 = "client_session_session_index"))) || ((data.client_session_storage_mechanism === undefined) && (missing36 = "client_session_storage_mechanism")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "client_session_previous_session_id", missingProperty: missing36, depsCount: 4, deps: "client_session_user_id, session_id, client_session_session_index, client_session_storage_mechanism"},message:"must have properties client_session_user_id, session_id, client_session_session_index, client_session_storage_mechanism when property client_session_previous_session_id is present"}];return false;}else {if(data.client_session_first_event_id !== undefined && (((((data.client_session_user_id === undefined) && (missing36 = "client_session_user_id")) || ((data.session_id === undefined) && (missing36 = "session_id"))) || ((data.client_session_session_index === undefined) && (missing36 = "client_session_session_index"))) || ((data.client_session_storage_mechanism === undefined) && (missing36 = "client_session_storage_mechanism")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "client_session_first_event_id", missingProperty: missing36, depsCount: 4, deps: "client_session_user_id, session_id, client_session_session_index, client_session_storage_mechanism"},message:"must have properties client_session_user_id, session_id, client_session_session_index, client_session_storage_mechanism when property client_session_first_event_id is present"}];return false;}else {if(data.application_error_message !== undefined && ((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_message", missingProperty: missing36, depsCount: 1, deps: "application_error_programming_language"},message:"must have property application_error_programming_language when property application_error_message is present"}];return false;}else {if(data.application_error_programming_language !== undefined && ((data.application_error_message === undefined) && (missing36 = "application_error_message"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_programming_language", missingProperty: missing36, depsCount: 1, deps: "application_error_message"},message:"must have property application_error_message when property application_error_programming_language is present"}];return false;}else {if(data.application_error_class_name !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_class_name", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_class_name is present"}];return false;}else {if(data.application_error_exception_name !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_exception_name", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_exception_name is present"}];return false;}else {if(data.application_error_file_name !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_file_name", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_file_name is present"}];return false;}else {if(data.application_error_is_fatal !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_is_fatal", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_is_fatal is present"}];return false;}else {if(data.application_error_line_column !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_line_column", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_line_column is present"}];return false;}else {if(data.application_error_line_number !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_line_number", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_line_number is present"}];return false;}else {if(data.application_error_stack_trace !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_stack_trace", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_stack_trace is present"}];return false;}else {if(data.application_error_thread_id !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_thread_id", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_thread_id is present"}];return false;}else {if(data.application_error_thread_name !== undefined && (((data.application_error_programming_language === undefined) && (missing36 = "application_error_programming_language")) || ((data.application_error_message === undefined) && (missing36 = "application_error_message")))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "application_error_thread_name", missingProperty: missing36, depsCount: 2, deps: "application_error_programming_language, application_error_message"},message:"must have properties application_error_programming_language, application_error_message when property application_error_thread_name is present"}];return false;}else {if(data.link_click_element_id !== undefined && ((data.link_click_target_url === undefined) && (missing36 = "link_click_target_url"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "link_click_element_id", missingProperty: missing36, depsCount: 1, deps: "link_click_target_url"},message:"must have property link_click_target_url when property link_click_element_id is present"}];return false;}else {if(data.link_click_element_content !== undefined && ((data.link_click_target_url === undefined) && (missing36 = "link_click_target_url"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "link_click_element_content", missingProperty: missing36, depsCount: 1, deps: "link_click_target_url"},message:"must have property link_click_target_url when property link_click_element_content is present"}];return false;}else {if(data.link_click_element_classes !== undefined && ((data.link_click_target_url === undefined) && (missing36 = "link_click_target_url"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "link_click_element_classes", missingProperty: missing36, depsCount: 1, deps: "link_click_target_url"},message:"must have property link_click_target_url when property link_click_element_classes is present"}];return false;}else {if(data.link_click_element_target !== undefined && ((data.link_click_target_url === undefined) && (missing36 = "link_click_target_url"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "link_click_element_target", missingProperty: missing36, depsCount: 1, deps: "link_click_target_url"},message:"must have property link_click_target_url when property link_click_element_target is present"}];return false;}else {if(data.site_search_total_results !== undefined && ((data.search_term === undefined) && (missing36 = "search_term"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "site_search_total_results", missingProperty: missing36, depsCount: 1, deps: "search_term"},message:"must have property search_term when property site_search_total_results is present"}];return false;}else {if(data.site_search_page_results !== undefined && ((data.search_term === undefined) && (missing36 = "search_term"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "site_search_page_results", missingProperty: missing36, depsCount: 1, deps: "search_term"},message:"must have property search_term when property site_search_page_results is present"}];return false;}else {if(data.site_search_filters !== undefined && ((data.search_term === undefined) && (missing36 = "search_term"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "site_search_filters", missingProperty: missing36, depsCount: 1, deps: "search_term"},message:"must have property search_term when property site_search_filters is present"}];return false;}else {if(data.mobile_app_package_name !== undefined && ((data.mobile_app_name === undefined) && (missing36 = "mobile_app_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_app_package_name", missingProperty: missing36, depsCount: 1, deps: "mobile_app_name"},message:"must have property mobile_app_name when property mobile_app_package_name is present"}];return false;}else {if(data.mobile_app_app_version !== undefined && ((data.mobile_app_name === undefined) && (missing36 = "mobile_app_name"))){validate20.errors = [{instancePath,schemaPath:"#/dependencies",keyword:"dependencies",params:{property: "mobile_app_app_version", missingProperty: missing36, depsCount: 1, deps: "mobile_app_name"},message:"must have property mobile_app_name when property mobile_app_app_version is present"}];return false;}else {if(data.global_visitor_id !== undefined){const _errs187 = errors;if(typeof data.global_visitor_id !== "string"){validate20.errors = [{instancePath:instancePath+"/global_visitor_id",schemaPath:"#/properties/global_visitor_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs187 === errors;}else {var valid97 = true;}if(valid97){if(data.global_privacy_control !== undefined){let data93 = data.global_privacy_control;const _errs189 = errors;if(!(((typeof data93 == "number") && (!(data93 % 1) && !isNaN(data93))) && (isFinite(data93)))){validate20.errors = [{instancePath:instancePath+"/global_privacy_control",schemaPath:"#/properties/global_privacy_control/type",keyword:"type",params:{type: "integer"},message:"must be integer"}];return false;}var valid97 = _errs189 === errors;}else {var valid97 = true;}if(valid97){if(data.adobe_visitor_id !== undefined){const _errs191 = errors;if(typeof data.adobe_visitor_id !== "string"){validate20.errors = [{instancePath:instancePath+"/adobe_visitor_id",schemaPath:"#/properties/adobe_visitor_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs191 === errors;}else {var valid97 = true;}if(valid97){if(data.adobe_mc_id !== undefined){const _errs193 = errors;if(typeof data.adobe_mc_id !== "string"){validate20.errors = [{instancePath:instancePath+"/adobe_mc_id",schemaPath:"#/properties/adobe_mc_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs193 === errors;}else {var valid97 = true;}if(valid97){if(data.ga_client_id !== undefined){const _errs195 = errors;if(typeof data.ga_client_id !== "string"){validate20.errors = [{instancePath:instancePath+"/ga_client_id",schemaPath:"#/properties/ga_client_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs195 === errors;}else {var valid97 = true;}if(valid97){if(data.keymaster_id !== undefined){const _errs197 = errors;if(typeof data.keymaster_id !== "string"){validate20.errors = [{instancePath:instancePath+"/keymaster_id",schemaPath:"#/properties/keymaster_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs197 === errors;}else {var valid97 = true;}if(valid97){if(data.keymaster_info !== undefined){const _errs199 = errors;if(typeof data.keymaster_info !== "string"){validate20.errors = [{instancePath:instancePath+"/keymaster_info",schemaPath:"#/properties/keymaster_info/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs199 === errors;}else {var valid97 = true;}if(valid97){if(data.lob_customer_id !== undefined){const _errs201 = errors;if(typeof data.lob_customer_id !== "string"){validate20.errors = [{instancePath:instancePath+"/lob_customer_id",schemaPath:"#/properties/lob_customer_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs201 === errors;}else {var valid97 = true;}if(valid97){if(data.lob_customer_name !== undefined){const _errs203 = errors;if(typeof data.lob_customer_name !== "string"){validate20.errors = [{instancePath:instancePath+"/lob_customer_name",schemaPath:"#/properties/lob_customer_name/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs203 === errors;}else {var valid97 = true;}if(valid97){if(data.account_reference_id !== undefined){const _errs205 = errors;if(typeof data.account_reference_id !== "string"){validate20.errors = [{instancePath:instancePath+"/account_reference_id",schemaPath:"#/properties/account_reference_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs205 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_reference_id !== undefined){const _errs207 = errors;if(typeof data.customer_reference_id !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_reference_id",schemaPath:"#/properties/customer_reference_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs207 === errors;}else {var valid97 = true;}if(valid97){if(data.profile_reference_id !== undefined){const _errs209 = errors;if(typeof data.profile_reference_id !== "string"){validate20.errors = [{instancePath:instancePath+"/profile_reference_id",schemaPath:"#/properties/profile_reference_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs209 === errors;}else {var valid97 = true;}if(valid97){if(data.eos_customer_id !== undefined){const _errs211 = errors;if(typeof data.eos_customer_id !== "string"){validate20.errors = [{instancePath:instancePath+"/eos_customer_id",schemaPath:"#/properties/eos_customer_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs211 === errors;}else {var valid97 = true;}if(valid97){if(data.servicing_type !== undefined){let data105 = data.servicing_type;const _errs213 = errors;if(typeof data105 !== "string"){validate20.errors = [{instancePath:instancePath+"/servicing_type",schemaPath:"#/properties/servicing_type/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}if(!((data105 === "agent") || (data105 === "customer"))){validate20.errors = [{instancePath:instancePath+"/servicing_type",schemaPath:"#/properties/servicing_type/enum",keyword:"enum",params:{allowedValues: schema31.properties.servicing_type.enum},message:"must be equal to one of the allowed values"}];return false;}var valid97 = _errs213 === errors;}else {var valid97 = true;}if(valid97){if(data.tealeaf_visitor_id !== undefined){const _errs215 = errors;if(typeof data.tealeaf_visitor_id !== "string"){validate20.errors = [{instancePath:instancePath+"/tealeaf_visitor_id",schemaPath:"#/properties/tealeaf_visitor_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs215 === errors;}else {var valid97 = true;}if(valid97){if(data.investor_id !== undefined){const _errs217 = errors;if(typeof data.investor_id !== "string"){validate20.errors = [{instancePath:instancePath+"/investor_id",schemaPath:"#/properties/investor_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs217 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_status !== undefined){const _errs219 = errors;if(typeof data.customer_status !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_status",schemaPath:"#/properties/customer_status/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs219 === errors;}else {var valid97 = true;}if(valid97){if(data.exact_target_recipient_id !== undefined){const _errs221 = errors;if(typeof data.exact_target_recipient_id !== "string"){validate20.errors = [{instancePath:instancePath+"/exact_target_recipient_id",schemaPath:"#/properties/exact_target_recipient_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs221 === errors;}else {var valid97 = true;}if(valid97){if(data.client_correlation_id !== undefined){const _errs223 = errors;if(typeof data.client_correlation_id !== "string"){validate20.errors = [{instancePath:instancePath+"/client_correlation_id",schemaPath:"#/properties/client_correlation_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs223 === errors;}else {var valid97 = true;}if(valid97){if(data.audience_type !== undefined){const _errs225 = errors;if(typeof data.audience_type !== "string"){validate20.errors = [{instancePath:instancePath+"/audience_type",schemaPath:"#/properties/audience_type/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs225 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_type !== undefined){const _errs227 = errors;if(typeof data.customer_type !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_type",schemaPath:"#/properties/customer_type/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs227 === errors;}else {var valid97 = true;}if(valid97){if(data.visitor_type !== undefined){const _errs229 = errors;if(typeof data.visitor_type !== "string"){validate20.errors = [{instancePath:instancePath+"/visitor_type",schemaPath:"#/properties/visitor_type/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs229 === errors;}else {var valid97 = true;}if(valid97){if(data.is_internal_traffic !== undefined){const _errs231 = errors;if(typeof data.is_internal_traffic !== "string"){validate20.errors = [{instancePath:instancePath+"/is_internal_traffic",schemaPath:"#/properties/is_internal_traffic/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs231 === errors;}else {var valid97 = true;}if(valid97){if(data.eid !== undefined){const _errs233 = errors;if(typeof data.eid !== "string"){validate20.errors = [{instancePath:instancePath+"/eid",schemaPath:"#/properties/eid/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs233 === errors;}else {var valid97 = true;}if(valid97){if(data.employee_title !== undefined){const _errs235 = errors;if(typeof data.employee_title !== "string"){validate20.errors = [{instancePath:instancePath+"/employee_title",schemaPath:"#/properties/employee_title/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs235 === errors;}else {var valid97 = true;}if(valid97){if(data.internal_employee_email_id !== undefined){const _errs237 = errors;if(typeof data.internal_employee_email_id !== "string"){validate20.errors = [{instancePath:instancePath+"/internal_employee_email_id",schemaPath:"#/properties/internal_employee_email_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs237 === errors;}else {var valid97 = true;}if(valid97){if(data.department_id !== undefined){const _errs239 = errors;if(typeof data.department_id !== "string"){validate20.errors = [{instancePath:instancePath+"/department_id",schemaPath:"#/properties/department_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs239 === errors;}else {var valid97 = true;}if(valid97){if(data.department_name !== undefined){const _errs241 = errors;if(typeof data.department_name !== "string"){validate20.errors = [{instancePath:instancePath+"/department_name",schemaPath:"#/properties/department_name/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs241 === errors;}else {var valid97 = true;}if(valid97){if(data.insight_visitor_id !== undefined){const _errs243 = errors;if(typeof data.insight_visitor_id !== "string"){validate20.errors = [{instancePath:instancePath+"/insight_visitor_id",schemaPath:"#/properties/insight_visitor_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs243 === errors;}else {var valid97 = true;}if(valid97){if(data.ga_spring_precustomer_id !== undefined){const _errs245 = errors;if(typeof data.ga_spring_precustomer_id !== "string"){validate20.errors = [{instancePath:instancePath+"/ga_spring_precustomer_id",schemaPath:"#/properties/ga_spring_precustomer_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs245 === errors;}else {var valid97 = true;}if(valid97){if(data.salesforce_marketing_cloud_id !== undefined){const _errs247 = errors;if(typeof data.salesforce_marketing_cloud_id !== "string"){validate20.errors = [{instancePath:instancePath+"/salesforce_marketing_cloud_id",schemaPath:"#/properties/salesforce_marketing_cloud_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs247 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_product_ownership !== undefined){const _errs249 = errors;if(typeof data.customer_product_ownership !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_product_ownership",schemaPath:"#/properties/customer_product_ownership/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs249 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_legacy_product_ownership !== undefined){const _errs251 = errors;if(typeof data.customer_legacy_product_ownership !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_legacy_product_ownership",schemaPath:"#/properties/customer_legacy_product_ownership/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs251 === errors;}else {var valid97 = true;}if(valid97){if(data.canada_insight_visitor_id !== undefined){const _errs253 = errors;if(typeof data.canada_insight_visitor_id !== "string"){validate20.errors = [{instancePath:instancePath+"/canada_insight_visitor_id",schemaPath:"#/properties/canada_insight_visitor_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs253 === errors;}else {var valid97 = true;}if(valid97){if(data.neustar_response !== undefined){const _errs255 = errors;if(typeof data.neustar_response !== "string"){validate20.errors = [{instancePath:instancePath+"/neustar_response",schemaPath:"#/properties/neustar_response/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs255 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_business_unit_description !== undefined){const _errs257 = errors;if(typeof data.customer_business_unit_description !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_business_unit_description",schemaPath:"#/properties/customer_business_unit_description/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs257 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_business_unit_id !== undefined){const _errs259 = errors;if(typeof data.customer_business_unit_id !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_business_unit_id",schemaPath:"#/properties/customer_business_unit_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs259 === errors;}else {var valid97 = true;}if(valid97){if(data.customer_credit_wise_business_id !== undefined){const _errs261 = errors;if(typeof data.customer_credit_wise_business_id !== "string"){validate20.errors = [{instancePath:instancePath+"/customer_credit_wise_business_id",schemaPath:"#/properties/customer_credit_wise_business_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs261 === errors;}else {var valid97 = true;}if(valid97){if(data.mav_task_id !== undefined){const _errs263 = errors;if(typeof data.mav_task_id !== "string"){validate20.errors = [{instancePath:instancePath+"/mav_task_id",schemaPath:"#/properties/mav_task_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs263 === errors;}else {var valid97 = true;}if(valid97){if(data.model_score !== undefined){const _errs265 = errors;if(typeof data.model_score !== "string"){validate20.errors = [{instancePath:instancePath+"/model_score",schemaPath:"#/properties/model_score/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs265 === errors;}else {var valid97 = true;}if(valid97){if(data.domain_user_id !== undefined){const _errs267 = errors;if(typeof data.domain_user_id !== "string"){validate20.errors = [{instancePath:instancePath+"/domain_user_id",schemaPath:"#/properties/domain_user_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs267 === errors;}else {var valid97 = true;}if(valid97){if(data.domain_user_device_id !== undefined){const _errs269 = errors;if(typeof data.domain_user_device_id !== "string"){validate20.errors = [{instancePath:instancePath+"/domain_user_device_id",schemaPath:"#/properties/domain_user_device_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs269 === errors;}else {var valid97 = true;}if(valid97){if(data.clicktale_id !== undefined){const _errs271 = errors;if(typeof data.clicktale_id !== "string"){validate20.errors = [{instancePath:instancePath+"/clicktale_id",schemaPath:"#/properties/clicktale_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs271 === errors;}else {var valid97 = true;}if(valid97){if(data.referral_code !== undefined){const _errs273 = errors;if(typeof data.referral_code !== "string"){validate20.errors = [{instancePath:instancePath+"/referral_code",schemaPath:"#/properties/referral_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs273 === errors;}else {var valid97 = true;}if(valid97){if(data.lob_set_referrer !== undefined){const _errs275 = errors;if(typeof data.lob_set_referrer !== "string"){validate20.errors = [{instancePath:instancePath+"/lob_set_referrer",schemaPath:"#/properties/lob_set_referrer/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs275 === errors;}else {var valid97 = true;}if(valid97){if(data.exact_target_message_id !== undefined){const _errs277 = errors;if(typeof data.exact_target_message_id !== "string"){validate20.errors = [{instancePath:instancePath+"/exact_target_message_id",schemaPath:"#/properties/exact_target_message_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs277 === errors;}else {var valid97 = true;}if(valid97){if(data.mobile_app_app_version !== undefined){const _errs279 = errors;if(typeof data.mobile_app_app_version !== "string"){validate20.errors = [{instancePath:instancePath+"/mobile_app_app_version",schemaPath:"#/properties/mobile_app_app_version/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs279 === errors;}else {var valid97 = true;}if(valid97){if(data.user_agent_string !== undefined){const _errs281 = errors;if(typeof data.user_agent_string !== "string"){validate20.errors = [{instancePath:instancePath+"/user_agent_string",schemaPath:"#/properties/user_agent_string/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs281 === errors;}else {var valid97 = true;}if(valid97){if(data.platform !== undefined){const _errs283 = errors;if(typeof data.platform !== "string"){validate20.errors = [{instancePath:instancePath+"/platform",schemaPath:"#/properties/platform/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs283 === errors;}else {var valid97 = true;}if(valid97){if(data.browser_extension_app_version !== undefined){const _errs285 = errors;if(typeof data.browser_extension_app_version !== "string"){validate20.errors = [{instancePath:instancePath+"/browser_extension_app_version",schemaPath:"#/properties/browser_extension_app_version/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs285 === errors;}else {var valid97 = true;}if(valid97){if(data.client_session_user_id !== undefined){const _errs287 = errors;if(typeof data.client_session_user_id !== "string"){validate20.errors = [{instancePath:instancePath+"/client_session_user_id",schemaPath:"#/properties/client_session_user_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs287 === errors;}else {var valid97 = true;}if(valid97){if(data.session_id !== undefined){const _errs289 = errors;if(typeof data.session_id !== "string"){validate20.errors = [{instancePath:instancePath+"/session_id",schemaPath:"#/properties/session_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs289 === errors;}else {var valid97 = true;}if(valid97){if(data.client_session_previous_session_id !== undefined){const _errs291 = errors;if(typeof data.client_session_previous_session_id !== "string"){validate20.errors = [{instancePath:instancePath+"/client_session_previous_session_id",schemaPath:"#/properties/client_session_previous_session_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs291 === errors;}else {var valid97 = true;}if(valid97){if(data.client_session_session_index !== undefined){const _errs293 = errors;if(typeof data.client_session_session_index !== "string"){validate20.errors = [{instancePath:instancePath+"/client_session_session_index",schemaPath:"#/properties/client_session_session_index/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs293 === errors;}else {var valid97 = true;}if(valid97){if(data.affiliate_session_id !== undefined){const _errs295 = errors;if(typeof data.affiliate_session_id !== "string"){validate20.errors = [{instancePath:instancePath+"/affiliate_session_id",schemaPath:"#/properties/affiliate_session_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs295 === errors;}else {var valid97 = true;}if(valid97){if(data.affiliate_only_external_id !== undefined){const _errs297 = errors;if(typeof data.affiliate_only_external_id !== "string"){validate20.errors = [{instancePath:instancePath+"/affiliate_only_external_id",schemaPath:"#/properties/affiliate_only_external_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs297 === errors;}else {var valid97 = true;}if(valid97){if(data.logged_in_status !== undefined){const _errs299 = errors;if(typeof data.logged_in_status !== "string"){validate20.errors = [{instancePath:instancePath+"/logged_in_status",schemaPath:"#/properties/logged_in_status/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs299 === errors;}else {var valid97 = true;}if(valid97){if(data.mobile_carrier_name !== undefined){const _errs301 = errors;if(typeof data.mobile_carrier_name !== "string"){validate20.errors = [{instancePath:instancePath+"/mobile_carrier_name",schemaPath:"#/properties/mobile_carrier_name/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs301 === errors;}else {var valid97 = true;}if(valid97){if(data.people_first_financial_source_code_id !== undefined){const _errs303 = errors;if(typeof data.people_first_financial_source_code_id !== "string"){validate20.errors = [{instancePath:instancePath+"/people_first_financial_source_code_id",schemaPath:"#/properties/people_first_financial_source_code_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs303 === errors;}else {var valid97 = true;}if(valid97){if(data.days_since_last_upgrade !== undefined){let data151 = data.days_since_last_upgrade;const _errs305 = errors;if(!(((typeof data151 == "number") && (!(data151 % 1) && !isNaN(data151))) && (isFinite(data151)))){validate20.errors = [{instancePath:instancePath+"/days_since_last_upgrade",schemaPath:"#/properties/days_since_last_upgrade/type",keyword:"type",params:{type: "integer"},message:"must be integer"}];return false;}var valid97 = _errs305 === errors;}else {var valid97 = true;}if(valid97){if(data.number_of_launches_since_last_upgrade !== undefined){let data152 = data.number_of_launches_since_last_upgrade;const _errs307 = errors;if(!(((typeof data152 == "number") && (!(data152 % 1) && !isNaN(data152))) && (isFinite(data152)))){validate20.errors = [{instancePath:instancePath+"/number_of_launches_since_last_upgrade",schemaPath:"#/properties/number_of_launches_since_last_upgrade/type",keyword:"type",params:{type: "integer"},message:"must be integer"}];return false;}var valid97 = _errs307 === errors;}else {var valid97 = true;}if(valid97){if(data.lifecycle_upgrade !== undefined){const _errs309 = errors;if(typeof data.lifecycle_upgrade !== "string"){validate20.errors = [{instancePath:instancePath+"/lifecycle_upgrade",schemaPath:"#/properties/lifecycle_upgrade/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs309 === errors;}else {var valid97 = true;}if(valid97){if(data.lifecycle_first_launch !== undefined){const _errs311 = errors;if(typeof data.lifecycle_first_launch !== "string"){validate20.errors = [{instancePath:instancePath+"/lifecycle_first_launch",schemaPath:"#/properties/lifecycle_first_launch/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs311 === errors;}else {var valid97 = true;}if(valid97){if(data.lifecycle_session_end !== undefined){const _errs313 = errors;if(typeof data.lifecycle_session_end !== "string"){validate20.errors = [{instancePath:instancePath+"/lifecycle_session_end",schemaPath:"#/properties/lifecycle_session_end/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs313 === errors;}else {var valid97 = true;}if(valid97){if(data.lifecycle_session_start !== undefined){const _errs315 = errors;if(typeof data.lifecycle_session_start !== "string"){validate20.errors = [{instancePath:instancePath+"/lifecycle_session_start",schemaPath:"#/properties/lifecycle_session_start/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs315 === errors;}else {var valid97 = true;}if(valid97){if(data.lifecycle_crash !== undefined){const _errs317 = errors;if(typeof data.lifecycle_crash !== "string"){validate20.errors = [{instancePath:instancePath+"/lifecycle_crash",schemaPath:"#/properties/lifecycle_crash/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs317 === errors;}else {var valid97 = true;}if(valid97){if(data.lifecycle_launch !== undefined){const _errs319 = errors;if(typeof data.lifecycle_launch !== "string"){validate20.errors = [{instancePath:instancePath+"/lifecycle_launch",schemaPath:"#/properties/lifecycle_launch/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs319 === errors;}else {var valid97 = true;}if(valid97){if(data.email_delivery_id !== undefined){const _errs321 = errors;if(typeof data.email_delivery_id !== "string"){validate20.errors = [{instancePath:instancePath+"/email_delivery_id",schemaPath:"#/properties/email_delivery_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs321 === errors;}else {var valid97 = true;}if(valid97){if(data.client_session_first_event_id !== undefined){const _errs323 = errors;if(typeof data.client_session_first_event_id !== "string"){validate20.errors = [{instancePath:instancePath+"/client_session_first_event_id",schemaPath:"#/properties/client_session_first_event_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs323 === errors;}else {var valid97 = true;}if(valid97){if(data.client_session_storage_mechanism !== undefined){const _errs325 = errors;if(typeof data.client_session_storage_mechanism !== "string"){validate20.errors = [{instancePath:instancePath+"/client_session_storage_mechanism",schemaPath:"#/properties/client_session_storage_mechanism/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs325 === errors;}else {var valid97 = true;}if(valid97){if(data.domain_session_id !== undefined){const _errs327 = errors;if(typeof data.domain_session_id !== "string"){validate20.errors = [{instancePath:instancePath+"/domain_session_id",schemaPath:"#/properties/domain_session_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs327 === errors;}else {var valid97 = true;}if(valid97){if(data.authorization_stamp !== undefined){const _errs329 = errors;if(typeof data.authorization_stamp !== "string"){validate20.errors = [{instancePath:instancePath+"/authorization_stamp",schemaPath:"#/properties/authorization_stamp/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs329 === errors;}else {var valid97 = true;}if(valid97){if(data.self_service_type_gclick_id !== undefined){const _errs331 = errors;if(typeof data.self_service_type_gclick_id !== "string"){validate20.errors = [{instancePath:instancePath+"/self_service_type_gclick_id",schemaPath:"#/properties/self_service_type_gclick_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs331 === errors;}else {var valid97 = true;}if(valid97){if(data.feature_registry_id !== undefined){let data165 = data.feature_registry_id;const _errs333 = errors;if(!(((typeof data165 == "number") && (!(data165 % 1) && !isNaN(data165))) && (isFinite(data165)))){validate20.errors = [{instancePath:instancePath+"/feature_registry_id",schemaPath:"#/properties/feature_registry_id/type",keyword:"type",params:{type: "integer"},message:"must be integer"}];return false;}var valid97 = _errs333 === errors;}else {var valid97 = true;}if(valid97){if(data.prequalification_id !== undefined){const _errs335 = errors;if(typeof data.prequalification_id !== "string"){validate20.errors = [{instancePath:instancePath+"/prequalification_id",schemaPath:"#/properties/prequalification_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs335 === errors;}else {var valid97 = true;}if(valid97){if(data.timestamp !== undefined){const _errs337 = errors;if(typeof data.timestamp !== "string"){validate20.errors = [{instancePath:instancePath+"/timestamp",schemaPath:"#/properties/timestamp/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs337 === errors;}else {var valid97 = true;}if(valid97){if(data.user_timezone_offset !== undefined){const _errs339 = errors;if(typeof data.user_timezone_offset !== "string"){validate20.errors = [{instancePath:instancePath+"/user_timezone_offset",schemaPath:"#/properties/user_timezone_offset/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs339 === errors;}else {var valid97 = true;}if(valid97){if(data.page_url !== undefined){const _errs341 = errors;if(typeof data.page_url !== "string"){validate20.errors = [{instancePath:instancePath+"/page_url",schemaPath:"#/properties/page_url/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs341 === errors;}else {var valid97 = true;}if(valid97){if(data.browser_extension_page_url !== undefined){const _errs343 = errors;if(typeof data.browser_extension_page_url !== "string"){validate20.errors = [{instancePath:instancePath+"/browser_extension_page_url",schemaPath:"#/properties/browser_extension_page_url/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs343 === errors;}else {var valid97 = true;}if(valid97){if(data.page_location !== undefined){const _errs345 = errors;if(typeof data.page_location !== "string"){validate20.errors = [{instancePath:instancePath+"/page_location",schemaPath:"#/properties/page_location/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs345 === errors;}else {var valid97 = true;}if(valid97){if(data.page_title !== undefined){const _errs347 = errors;if(typeof data.page_title !== "string"){validate20.errors = [{instancePath:instancePath+"/page_title",schemaPath:"#/properties/page_title/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs347 === errors;}else {var valid97 = true;}if(valid97){if(data.document_page_title !== undefined){const _errs349 = errors;if(typeof data.document_page_title !== "string"){validate20.errors = [{instancePath:instancePath+"/document_page_title",schemaPath:"#/properties/document_page_title/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs349 === errors;}else {var valid97 = true;}if(valid97){if(data.page_type !== undefined){const _errs351 = errors;if(typeof data.page_type !== "string"){validate20.errors = [{instancePath:instancePath+"/page_type",schemaPath:"#/properties/page_type/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs351 === errors;}else {var valid97 = true;}if(valid97){if(data.page_referrer !== undefined){const _errs353 = errors;if(typeof data.page_referrer !== "string"){validate20.errors = [{instancePath:instancePath+"/page_referrer",schemaPath:"#/properties/page_referrer/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs353 === errors;}else {var valid97 = true;}if(valid97){if(data.browser_extension_page_referrer !== undefined){const _errs355 = errors;if(typeof data.browser_extension_page_referrer !== "string"){validate20.errors = [{instancePath:instancePath+"/browser_extension_page_referrer",schemaPath:"#/properties/browser_extension_page_referrer/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs355 === errors;}else {var valid97 = true;}if(valid97){if(data.link_variable_info !== undefined){const _errs357 = errors;if(typeof data.link_variable_info !== "string"){validate20.errors = [{instancePath:instancePath+"/link_variable_info",schemaPath:"#/properties/link_variable_info/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs357 === errors;}else {var valid97 = true;}if(valid97){if(data.cms_and_site_version !== undefined){const _errs359 = errors;if(typeof data.cms_and_site_version !== "string"){validate20.errors = [{instancePath:instancePath+"/cms_and_site_version",schemaPath:"#/properties/cms_and_site_version/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs359 === errors;}else {var valid97 = true;}if(valid97){if(data.brand_text !== undefined){const _errs361 = errors;if(typeof data.brand_text !== "string"){validate20.errors = [{instancePath:instancePath+"/brand_text",schemaPath:"#/properties/brand_text/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs361 === errors;}else {var valid97 = true;}if(valid97){if(data.akamai_geolocation_travel_zip !== undefined){const _errs363 = errors;if(typeof data.akamai_geolocation_travel_zip !== "string"){validate20.errors = [{instancePath:instancePath+"/akamai_geolocation_travel_zip",schemaPath:"#/properties/akamai_geolocation_travel_zip/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs363 === errors;}else {var valid97 = true;}if(valid97){if(data.dynamic_portal_content !== undefined){const _errs365 = errors;if(typeof data.dynamic_portal_content !== "string"){validate20.errors = [{instancePath:instancePath+"/dynamic_portal_content",schemaPath:"#/properties/dynamic_portal_content/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs365 === errors;}else {var valid97 = true;}if(valid97){if(data.page_language !== undefined){const _errs367 = errors;if(typeof data.page_language !== "string"){validate20.errors = [{instancePath:instancePath+"/page_language",schemaPath:"#/properties/page_language/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs367 === errors;}else {var valid97 = true;}if(valid97){if(data.site_country !== undefined){const _errs369 = errors;if(typeof data.site_country !== "string"){validate20.errors = [{instancePath:instancePath+"/site_country",schemaPath:"#/properties/site_country/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs369 === errors;}else {var valid97 = true;}if(valid97){if(data.site_geography !== undefined){const _errs371 = errors;if(typeof data.site_geography !== "string"){validate20.errors = [{instancePath:instancePath+"/site_geography",schemaPath:"#/properties/site_geography/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs371 === errors;}else {var valid97 = true;}if(valid97){if(data.page_level_1 !== undefined){const _errs373 = errors;if(typeof data.page_level_1 !== "string"){validate20.errors = [{instancePath:instancePath+"/page_level_1",schemaPath:"#/properties/page_level_1/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs373 === errors;}else {var valid97 = true;}if(valid97){if(data.page_level_2 !== undefined){const _errs375 = errors;if(typeof data.page_level_2 !== "string"){validate20.errors = [{instancePath:instancePath+"/page_level_2",schemaPath:"#/properties/page_level_2/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs375 === errors;}else {var valid97 = true;}if(valid97){if(data.page_level_3 !== undefined){const _errs377 = errors;if(typeof data.page_level_3 !== "string"){validate20.errors = [{instancePath:instancePath+"/page_level_3",schemaPath:"#/properties/page_level_3/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs377 === errors;}else {var valid97 = true;}if(valid97){if(data.page_level_4 !== undefined){const _errs379 = errors;if(typeof data.page_level_4 !== "string"){validate20.errors = [{instancePath:instancePath+"/page_level_4",schemaPath:"#/properties/page_level_4/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs379 === errors;}else {var valid97 = true;}if(valid97){if(data.page_level_5 !== undefined){const _errs381 = errors;if(typeof data.page_level_5 !== "string"){validate20.errors = [{instancePath:instancePath+"/page_level_5",schemaPath:"#/properties/page_level_5/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs381 === errors;}else {var valid97 = true;}if(valid97){if(data.page_level_6 !== undefined){const _errs383 = errors;if(typeof data.page_level_6 !== "string"){validate20.errors = [{instancePath:instancePath+"/page_level_6",schemaPath:"#/properties/page_level_6/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs383 === errors;}else {var valid97 = true;}if(valid97){if(data.line_of_business !== undefined){const _errs385 = errors;if(typeof data.line_of_business !== "string"){validate20.errors = [{instancePath:instancePath+"/line_of_business",schemaPath:"#/properties/line_of_business/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs385 === errors;}else {var valid97 = true;}if(valid97){if(data.sub_line_of_business !== undefined){const _errs387 = errors;if(typeof data.sub_line_of_business !== "string"){validate20.errors = [{instancePath:instancePath+"/sub_line_of_business",schemaPath:"#/properties/sub_line_of_business/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs387 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_producer_abstracted_code !== undefined){const _errs389 = errors;if(typeof data.page_metadata_producer_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_producer_abstracted_code",schemaPath:"#/properties/page_metadata_producer_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs389 === errors;}else {var valid97 = true;}if(valid97){if(data.api_call_success !== undefined){const _errs391 = errors;if(typeof data.api_call_success !== "string"){validate20.errors = [{instancePath:instancePath+"/api_call_success",schemaPath:"#/properties/api_call_success/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs391 === errors;}else {var valid97 = true;}if(valid97){if(data.api_error_description !== undefined){const _errs393 = errors;if(typeof data.api_error_description !== "string"){validate20.errors = [{instancePath:instancePath+"/api_error_description",schemaPath:"#/properties/api_error_description/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs393 === errors;}else {var valid97 = true;}if(valid97){if(data.api_response_time !== undefined){let data196 = data.api_response_time;const _errs395 = errors;if(!((typeof data196 == "number") && (isFinite(data196)))){validate20.errors = [{instancePath:instancePath+"/api_response_time",schemaPath:"#/properties/api_response_time/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid97 = _errs395 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_audience_abstracted_code !== undefined){const _errs397 = errors;if(typeof data.page_metadata_audience_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_audience_abstracted_code",schemaPath:"#/properties/page_metadata_audience_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs397 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_content_type_abstracted_code !== undefined){const _errs399 = errors;if(typeof data.page_metadata_content_type_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_content_type_abstracted_code",schemaPath:"#/properties/page_metadata_content_type_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs399 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_intent_abstracted_code !== undefined){const _errs401 = errors;if(typeof data.page_metadata_intent_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_intent_abstracted_code",schemaPath:"#/properties/page_metadata_intent_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs401 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_strategy_abstracted_code !== undefined){const _errs403 = errors;if(typeof data.page_metadata_strategy_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_strategy_abstracted_code",schemaPath:"#/properties/page_metadata_strategy_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs403 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_topic_abstracted_code !== undefined){const _errs405 = errors;if(typeof data.page_metadata_topic_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_topic_abstracted_code",schemaPath:"#/properties/page_metadata_topic_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs405 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_category_abstracted_code !== undefined){const _errs407 = errors;if(typeof data.page_metadata_category_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_category_abstracted_code",schemaPath:"#/properties/page_metadata_category_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs407 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_product_abstracted_code !== undefined){const _errs409 = errors;if(typeof data.page_metadata_product_abstracted_code !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_product_abstracted_code",schemaPath:"#/properties/page_metadata_product_abstracted_code/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs409 === errors;}else {var valid97 = true;}if(valid97){if(data.external_keyword !== undefined){const _errs411 = errors;if(typeof data.external_keyword !== "string"){validate20.errors = [{instancePath:instancePath+"/external_keyword",schemaPath:"#/properties/external_keyword/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs411 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_use_keyword !== undefined){const _errs413 = errors;if(typeof data.page_metadata_use_keyword !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_use_keyword",schemaPath:"#/properties/page_metadata_use_keyword/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs413 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_keyword !== undefined){const _errs415 = errors;if(typeof data.page_metadata_keyword !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_keyword",schemaPath:"#/properties/page_metadata_keyword/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs415 === errors;}else {var valid97 = true;}if(valid97){if(data.page_metadata_author !== undefined){const _errs417 = errors;if(typeof data.page_metadata_author !== "string"){validate20.errors = [{instancePath:instancePath+"/page_metadata_author",schemaPath:"#/properties/page_metadata_author/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs417 === errors;}else {var valid97 = true;}if(valid97){if(data.application_type_vendor_id !== undefined){const _errs419 = errors;if(typeof data.application_type_vendor_id !== "string"){validate20.errors = [{instancePath:instancePath+"/application_type_vendor_id",schemaPath:"#/properties/application_type_vendor_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs419 === errors;}else {var valid97 = true;}if(valid97){if(data.web_page_id !== undefined){const _errs421 = errors;if(typeof data.web_page_id !== "string"){validate20.errors = [{instancePath:instancePath+"/web_page_id",schemaPath:"#/properties/web_page_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs421 === errors;}else {var valid97 = true;}if(valid97){if(data.screen_view_id !== undefined){const _errs423 = errors;if(typeof data.screen_view_id !== "string"){validate20.errors = [{instancePath:instancePath+"/screen_view_id",schemaPath:"#/properties/screen_view_id/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs423 === errors;}else {var valid97 = true;}if(valid97){if(data.screen_view_name !== undefined){const _errs425 = errors;if(typeof data.screen_view_name !== "string"){validate20.errors = [{instancePath:instancePath+"/screen_view_name",schemaPath:"#/properties/screen_view_name/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs425 === errors;}else {var valid97 = true;}if(valid97){if(data.model_name !== undefined){const _errs427 = errors;if(typeof data.model_name !== "string"){validate20.errors = [{instancePath:instancePath+"/model_name",schemaPath:"#/properties/model_name/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid97 = _errs427 === errors;}else {var valid97 = true;}if(valid97){if(data.responsive_breakpoint !== undefined){let data213 = data.responsive_breakpoint;const _errs429 = errors;if(!(((typeof data213 == "number") && (!(data213 % 1) && !isNaN(data213))) && (isFinite(data213)))){validate20.errors = [{instancePath:instancePath+"/responsive_breakpoint",schemaPath:"#/properties/responsive_breakpoint/type",keyword:"type",params:{type: "integer"},message:"must be integer"}];return false;}var valid97 = _errs429 === errors;}else {var valid97 = true;}if(valid97){if(data.ab_testing !== undefined){let data214 = data.ab_testing;const _errs431 = errors;if(errors === _errs431){if(Array.isArray(data214)){var valid98 = true;const len0 = data214.length;for(let i0=0; i0