<commit_before>import {
	CoreActions, CoreActionTypes, SetFavoriteOverlaysAction, SetToastMessageAction
} from '../actions/core.actions';
import { createFeatureSelector, MemoizedSelector } from '@ngrx/store';
import { Overlay, OverlaysCriteria } from '../models/overlay.model';
import { LayoutKey } from '../models/layout-options.model';
import { sessionData, updateSession } from '@ansyn/core';

export enum AlertMsgTypes {
	OverlaysOutOfBounds = 'overlaysOutOfBounds',
	OverlayIsNotPartOfCase = 'overlayIsNotPartOfCase'
}

export type AlertMsg = Map<AlertMsgTypes, Set<string>>;

export interface IToastMessage {
	toastText: string;
	showWarningIcon?: boolean;
}

export interface ICoreState {
	toastMessage: IToastMessage;
	favoriteOverlays: Overlay[];
	alertMsg: AlertMsg;<commit_msg>feat (welcome-notification): now not after login, but first time in a browser tab session (cont.)<commit_after>import {
	CoreActions, CoreActionTypes, SetFavoriteOverlaysAction, SetToastMessageAction
} from '../actions/core.actions';
import { createFeatureSelector, MemoizedSelector } from '@ngrx/store';
import { Overlay, OverlaysCriteria } from '../models/overlay.model';
import { LayoutKey } from '../models/layout-options.model';
import { sessionData, updateSession } from '../services/core-session.service';

export enum AlertMsgTypes {
	OverlaysOutOfBounds = 'overlaysOutOfBounds',
	OverlayIsNotPartOfCase = 'overlayIsNotPartOfCase'
}

export type AlertMsg = Map<AlertMsgTypes, Set<string>>;

export interface IToastMessage {
	toastText: string;
	showWarningIcon?: boolean;
}

export interface ICoreState {
	toastMessage: IToastMessage;
	favoriteOverlays: Overlay[];
	alertMsg: AlertMsg;
{'fraction_non_alphanumeric': 0.10945865556216537, 'fraction_numerical': 0.0, 'mean_word_length': 6.508928571428571, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1075016', 'n_tokens_mistral': 510, 'n_tokens_neox': 508, 'n_words': 121}