# wp-parsely/3.14.1/src/js/lib/personalization.ts

Parse.ly, version 3.14.1. 31 lines.

- Page: https://pluginprobe.com/plugins/wp-parsely/3.14.1/code/src/js/lib/personalization.ts
- Raw: https://pluginprobe.com/plugins/wp-parsely/3.14.1/raw/src/js/lib/personalization.ts
- Modified: 2023-02-27T12:36:48+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wp-parsely/3.14.1/code/src/js/lib/personalization.ts#L10-L20`.

```typescript
/**
 * External dependencies
 */
import Cookies from 'js-cookie';

const VISITOR_COOKIE_KEY_NAME = '_parsely_visitor';

export function getVisitorCookieRaw() {
	return Cookies.get( VISITOR_COOKIE_KEY_NAME );
}

export function getVisitorCookie() {
	const cookieVal = getVisitorCookieRaw();

	if ( ! cookieVal ) {
		return undefined;
	}

	const unescapedCookieVal = unescape( cookieVal );

	try {
		return JSON.parse( unescapedCookieVal );
	} catch ( e ) {
		return undefined;
	}
}

export function getUuidFromVisitorCookie() {
	return getVisitorCookie()?.id;
}

```
