1<!DOCTYPE html> 2<html lang="en" data-theme="shoreline"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 <link rel="icon" href="https://assets.leviathandataworks.com/shorelinepsych/slicon_small.png"> 9 <link rel="alternate" type="application/rss+xml" title="Shoreline Psychology Blog" href="https://shorelinepsychslc.com/blog/feed.xml"> 10 <!-- Fonts --> 11 <link rel="preconnect" href="https://fonts.bunny.net"> 12 <link href="https://fonts.bunny.net/css?family=figtree:400,500,600&display=swap" rel="stylesheet" /> 13 14 <!-- Scripts --> 15
15<script type="text/javascript">const Ziggy={"url":"https:\/\/shorelinepsychslc.com","port":null,"defaults":{},"routes":{"sanctum.csrf-cookie":{"uri":"sanctum\/csrf-cookie","methods":["GET","HEAD"]},"storage.local":{"uri":"storage\/{path}","methods":["GET","HEAD"],"wheres":{"path":".*"},"parameters":["path"]}}};!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t||self).route=e()}(this,function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,u(r.key),r)}}function e(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n.apply(null,arguments)}function r(t){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},r(t)}function o(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(o=function(){return!!t})()}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}function u(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}function f(t){var e="function"==typeof Map?new Map:void 0;return f=function(t){if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return function(t,e,n){if(o())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,e);var u=new(t.bind.apply(t,r));return n&&i(u,n.prototype),u}(t,arguments,r(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),i(n,t)},f(t)}const c=String.prototype.replace,l=/%20/g,a={RFC1738:function(t){return c.call(t,l,"+")},RFC3986:function(t){return String(t)}};var s="RFC3986";const p=Object.prototype.hasOwnProperty,y=Array.isArray,d=new WeakMap;var b=function(t,e){return d.set(t,e),t};function h(t){return d.has(t)}var v=function(t){return d.get(t)},m=function(t,e){d.set(t,e)};const g=function(){const t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),w=function(t,e){const n=e&&e.plainObjects?Object.create(null):{};for(let e=0;e<t.length;++e)void 0!==t[e]&&(n[e]=t[e]);return n},j=function t(e,n,r){if(!n)return e;if("object"!=typeof n){if(y(e))e.push(n);else{if(!e||"object"!=typeof e)return[e,n];if(h(e)){var o=v(e)+1;e[o]=n,m(e,o)}else(r&&(r.plainObjects||r.allowPrototypes)||!p.call(Object.prototype,n))&&(e[n]=!0)}return e}if(!e||"object"!=typeof e){if(h(n)){for(var i=Object.keys(n),u=r&&r.plainObjects?{__proto__:null,0:e}:{0:e},f=0;f<i.length;f++)u[parseInt(i[f],10)+1]=n[i[f]];return b(u,v(n)+1)}return[e].concat(n)}let c=e;return y(e)&&!y(n)&&(c=w(e,r)),y(e)&&y(n)?(n.forEach(function(n,o){if(p.call(e,o)){const i=e[o];i&&"object"==typeof i&&n&&"object"==typeof n?e[o]=t(i,n,r):e.push(n)}else e[o]=n}),e):Object.keys(n).reduce(function(e,o){const i=n[o];return e[o]=p.call(e,o)?t(e[o],i,r):i,e},c)},O=1024,E=function(t,e,n,r){if(h(t)){var o=v(t)+1;return t[o]=e,m(t,o),t}var i=[].concat(t,e);return i.length>n?b(w(i,{plainObjects:r}),i.length-1):i},T=function(t,e){if(y(t)){const n=[];for(let r=0;r<t.length;r+=1)n.push(e(t[r]));return n}return e(t)},R=Object.prototype.hasOwnProperty,k={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},S=Array.isArray,I=Array.prototype.push,A=function(t,e){I.apply(t,S(e)?e:[e])},D=Date.prototype.toISOString,$={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset
15:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:function(t,e,n,r,o){if(0===t.length)return t;let i=t;if("symbol"==typeof t?i=Symbol.prototype.toString.call(t):"string"!=typeof t&&(i=String(t)),"iso-8859-1"===n)return escape(i).replace(/%u[0-9a-f]{4}/gi,function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"});let u="";for(let t=0;t<i.length;t+=O){const e=i.length>=O?i.slice(t,t+O):i,n=[];for(let t=0;t<e.length;++t){let r=e.charCodeAt(t);45===r||46===r||95===r||126===r||r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122||"RFC1738"===o&&(40===r||41===r)?n[n.length]=e.charAt(t):r<128?n[n.length]=g[r]:r<2048?n[n.length]=g[192|r>>6]+g[128|63&r]:r<55296||r>=57344?n[n.length]=g[224|r>>12]+g[128|r>>6&63]+g[128|63&r]:(t+=1,r=65536+((1023&r)<<10|1023&e.charCodeAt(t)),n[n.length]=g[240|r>>18]+g[128|r>>12&63]+g[128|r>>6&63]+g[128|63&r])}u+=n.join("")}return u},encodeValuesOnly:!1,format:s,formatter:a[s],indices:!1,serializeDate:function(t){return D.call(t)},skipNulls:!1,strictNullHandling:!1},N={},_=function(t,e,n,r,o,i,u,f,c,l,a,s,p,y,d,b,h,v){let m=t,g=v,w=0,j=!1;for(;void 0!==(g=g.get(N))&&!j;){const e=g.get(t);if(w+=1,void 0!==e){if(e===w)throw new RangeError("Cyclic object value");j=!0}void 0===g.get(N)&&(w=0)}if("function"==typeof l?m=l(e,m):m instanceof Date?m=p(m):"comma"===n&&S(m)&&(m=T(m,function(t){return t instanceof Date?p(t):t})),null===m){if(i)return c&&!b?c(e,$.encoder,h,"key",y):e;m=""}if("string"==typeof(O=m)||"number"==typeof O||"boolean"==typeof O||"symbol"==typeof O||"bigint"==typeof O||function(t){return!(!t||"object"!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))}(m))return c?[d(b?e:c(e,$.encoder,h,"key",y))+"="+d(c(m,$.encoder,h,"value",y))]:[d(e)+"="+d(String(m))];var O;const E=[];if(void 0===m)return E;let R;if("comma"===n&&S(m))b&&c&&(m=T(m,c)),R=[{value:m.length>0?m.join(",")||null:void 0}];else if(S(l))R=l;else{const t=Object.keys(m);R=a?t.sort(a):t}const k=f?e.replace(/\./g,"%2E"):e,I=r&&S(m)&&1===m.length?k+"[]":k;if(o&&S(m)&&0===m.length)return I+"[]";for(let e=0;e<R.length;++e){const g=R[e],j="object"==typeof g&&void 0!==g.value?g.value:m[g];if(u&&null===j)continue;const O=s&&f?g.replace(/\./g,"%2E"):g,T=S(m)?"function"==typeof n?n(I,O):I:I+(s?"."+O:"["+O+"]");v.set(t,w);const k=new WeakMap;k.set(N,v),A(E,_(j,T,n,r,o,i,u,f,"comma"===n&&b&&S(m)?null:c,l,a,s,p,y,d,b,h,k))}return E},x=Object.prototype.hasOwnProperty,C=Array.isArray,P={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:function(t,e,n){const r=t.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(t){return r}},delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},F=function(t){return t.replace(/&#(\d+);/g,function(t,e){return String.fromCharCode(parseInt(e,10))})},U=function(t,e){return t&&"string"==typeof t&&e.comma&&t.indexOf(",")>-1?t.split(","):t},q=function(t,e,n,r){if(!t)return;const o=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g;let u=n.depth>0&&/(\[[^[\]]*])/.exec(o);const f=u?o.slice(0,u.index):o,c=[];if(f){if(!n.plainObjects&&x.call(Object.prototype,f)&&!n.allowPrototypes)return;c.push(f)}let l=0;for(;n.depth>0&&null!==(u=i.exec(o))&&l<n.depth;){if(l+=1,!n.plainObjects&&x.call(Object.prototype,u[1].slice(1,-1))&&!n.allowPrototypes)return;c.push(u[1])}return u&&c.push("["+o.slice(u.index)+"]"),function(t,e,n,r){let o=r?e:U(e,n);for(let e=t.length-1;e>=0;--e){let r;const i=t[e];if("[]"===i&&n.parseArrays)r=h(o)?o:n.allowEmptyArrays&&(""===o||n.strictNullHandling&&null===o)?[]:E([],o,n.arrayLimit,n.plainObjects);else{r=n.plainObjects?Object.create(null):{};const t="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,e=n.decodeDotInKeys?t.replace(/%2E/g,"."):t,u=parseInt(e,10);n.parseArrays||""!==e?!isNaN(u)&&i!==e&&String(u)===e&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(r=[],r[u]=o):"__proto__"!==e&&(r[e]=o):r={0:o}}o=r}return o}(c,e,n,r)};function K(t,e){const n=function(t){if(!t)return P;if(void 0!==t.allowEmptyArrays&&"boolean"!=typeof t.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
15if(void 0!==t.decodeDotInKeys&&"boolean"!=typeof t.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!=t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");const e=void 0===t.charset?P.charset:t.charset,n=void 0===t.duplicates?P.duplicates:t.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===t.allowDots?!0===t.decodeDotInKeys||P.allowDots:!!t.allowDots,allowEmptyArrays:"boolean"==typeof t.allowEmptyArrays?!!t.allowEmptyArrays:P.allowEmptyArrays,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:P.allowPrototypes,allowSparse:"boolean"==typeof t.allowSparse?t.allowSparse:P.allowSparse,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:P.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:P.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:P.comma,decodeDotInKeys:"boolean"==typeof t.decodeDotInKeys?t.decodeDotInKeys:P.decodeDotInKeys,decoder:"function"==typeof t.decoder?t.decoder:P.decoder,delimiter:"string"==typeof t.delimiter||(r=t.delimiter,"[object RegExp]"===Object.prototype.toString.call(r))?t.delimiter:P.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:P.depth,duplicates:n,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:P.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:P.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:P.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:P.
15strictNullHandling};var r}(e);if(""===t||null==t)return n.plainObjects?Object.create(null):{};const r="string"==typeof t?function(t,e){const n={__proto__:null},r=(e.ignoreQueryPrefix?t.replace(/^\?/,""):t).split(e.delimiter,Infinity===e.parameterLimit?void 0:e.parameterLimit);let o,i=-1,u=e.charset;if(e.charsetSentinel)for(o=0;o<r.length;++o)0===r[o].indexOf("utf8=")&&("utf8=%E2%9C%93"===r[o]?u="utf-8":"utf8=%26%2310003%3B"===r[o]&&(u="iso-8859-1"),i=o,o=r.length);for(o=0;o<r.length;++o){if(o===i)continue;const t=r[o],f=t.indexOf("]="),c=-1===f?t.indexOf("="):f+1;let l,a;-1===c?(l=e.decoder(t,P.decoder,u,"key"),a=e.strictNullHandling?null:""):(l=e.decoder(t.slice(0,c),P.decoder,u,"key"),a=T(U(t.slice(c+1),e),function(t){return e.decoder(t,P.decoder,u,"value")})),a&&e.interpretNumericEntities&&"iso-8859-1"===u&&(a=F(a)),t.indexOf("[]=")>-1&&(a=C(a)?[a]:a);const s=x.call(n,l);s&&"combine"===e.duplicates?n[l]=E(n[l],a,e.arrayLimit,e.plainObjects):s&&"last"!==e.duplicates||(n[l]=a)}return n}(t,n):t;let o=n.plainObjects?Object.create(null):{};const i=Object.keys(r);for(let e=0;e<i.length;++e){const u=i[e],f=q(u,r[u],n,"string"==typeof t);o=j(o,f,n)}return!0===n.allowSparse?o:function(t){const e=[{obj:{o:t},prop:"o"}],n=[];for(let t=0;t<e.length;++t){const r=e[t],o=r.obj[r.prop],i=Object.keys(o);for(let t=0;t<i.length;++t){const r=i[t],u=o[r];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(e.push({obj:o,prop:r}),n.push(u))}}return function(t){for(;t.length>1;){const e=t.pop(),n=e.obj[e.prop];if(y(n)){const t=[];for(let e=0;e<n.length;++e)void 0!==n[e]&&t.push(n[e]);e.obj[e.prop]=t}}}(e),t}(o)}var Z=/*#__PURE__*/function(){function t(t,e,n){var r,o;this.name=t,this.definition=e,this.bindings=null!=(r=e.bindings)?r:{},this.wheres=null!=(o=e.wheres)?o:{},this.config=n}var n=t.prototype;return n.matchesUrl=function(t){var e,n=this;if(!this.definition.methods.includes("GET"))return!1;var r=this.template.replace(/[.*+$()[\]]/g,"\\$&").replace(/(\/?){([^}?]*)(\??)}/g,function(t,e,r,o){var i,u="(?<"+r+">"+((null==(i=n.wheres[r])?void 0:i.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return o?"("+e+u+")?":""+e+u}).replace(/^\w+:\/\//,""),o=t.replace(/^\w+:\/\//,"").split("?"),i=o[0],u=o[1],f=null!=(e=new RegExp("^"+r+"/?$").exec(i))?e:new RegExp("^"+r+"/?$").exec(decodeURI(i));if(f){for(var c in f.groups)f.groups[c]="string"==typeof f.groups[c]?decodeURIComponent(f.groups[c]):f.groups[c];return{params:f.groups,query:K(u)}}return!1},n.compile=function(t){var e=this;return this.parameterSegments.length?this.template.replace(/{([^}?]+)(\??)}/g,function(n,r,o){var i,u;if(!o&&[null,void 0].includes(t[r]))throw new Error("Ziggy error: '"+r+"' parameter is required for route '"+e.name+"'.");if(e.wheres[r]&&!new RegExp("^"+(o?"("+e.wheres[r]+")?":e.wheres[r])+"$").test(null!=(u=t[r])?u:""))throw new Error("Ziggy error: '"+r+"' parameter '"+t[r]+"' does not match required format '"+e.wheres[r]+"' for route '"+e.name+"'.");return encodeURI(null!=(i=t[r])?i:"").replace(/%7C/g,"|").replace(/%25/g,"%").replace(/\$/g,"%24")}).replace(this.config.absolute?/(\.[^/]+?)(\/\/)/:/(^)(\/\/)/,"$1/").replace(/\/+$/,""):this.template},e(t,[{key:"template",get:function(){var t=(this.origin+"/"+this.definition.uri).replace(/\/+$/,"");return""===t?"/":t}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var t,e;return null!=(t=null==(e=this.template.match(/{[^}?]+\??}/g))?void 0:e.map(function(t){return{name:t.replace(/{|\??}/g,""),required:!/\?}$/.test(t)}}))?t:[]}}])}(),B=/*#__PURE__*/function(t){function r(e,r,o,i){var u;if(void 0===o&&(o=!0),(u=t.call(this)||this).t=null!=i?i:"undefined"!=typeof Ziggy?Ziggy:null==globalThis?void 0:globalThis.Ziggy,!u.t&&"undefined"!=typeof document&&document.getElementById("ziggy-routes-json")&&(globalThis.Ziggy=JSON.parse(document.getElementById("ziggy-routes-json").textContent),u.t=globalThis.Ziggy),u.t=n({},u.t,{absolute:o}),e){if(!u.t.routes[e])throw new Error("Ziggy error: route '"+e+"' is not in the route list.");u.i=new Z(e,u.t.routes[e],u.t),u.u=u.l(r)}return u}var o,u;u=t,(o=r).prototype=Object.create(u.prototype),o.prototype.constructor=o,i(o,u);var f=r.prototype;return f.toString=function(){var t=this,e=Object.keys(this.u).filter(function(e){return!t.i.parameterSegments.some(function(t){return t.name===e})}).filter(function(t){return"_query"!==t}).reduce(function(e,r){var o;return n({},e,((o={})[r]=t.u[r],o))},{});return this.i.compile(this.u)+function(t,e){let n=t;const r=function(t){if(!t)return $;if(void 0!==t.allowEmptyArrays&&"boolean"!=typeof t.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
15if(void 0!==t.encodeDotInKeys&&"boolean"!=typeof t.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!=t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");const e=t.charset||$.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");let n=s;if(void 0!==t.format){if(!R.call(a,t.format))throw new TypeError("Unknown format option provided.");n=t.format}const r=a[n];let o,i=$.filter;if(("function"==typeof t.filter||S(t.filter))&&(i=t.filter),o=t.arrayFormat in k?t.arrayFormat:"indices"in t?t.indices?"indices":"repeat":$.arrayFormat,"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");return{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:$.addQueryPrefix,allowDots:void 0===t.allowDots?!0===t.encodeDotInKeys||$.allowDots:!!t.allowDots,allowEmptyArrays:"boolean"==typeof t.allowEmptyArrays?!!t.allowEmptyArrays:$.allowEmptyArrays,arrayFormat:o,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:$.charsetSentinel,commaRoundTrip:t.commaRoundTrip,delimiter:void 0===t.delimiter?$.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:$.encode,encodeDotInKeys:"boolean"==typeof t.encodeDotInKeys?t.encodeDotInKeys:$.encodeDotInKeys,encoder:"function"==typeof t.encoder?t.encoder:$.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:$.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:$.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:$.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:$.strictNullHandling}}(e);let o,i;"function"==typeof r.filter?(i=r.filter,n=i("",n)):S(r.filter)&&(i=r.filter,o=i);const u=[];if("object"!=typeof n||null===n)return"";const f=k[r.arrayFormat],c="comma"===f&&r.commaRoundTrip;o||(o=Object.keys(n)),r.sort&&o.sort(r.sort);const l=new WeakMap;for(let t=0;t<o.length;++t){const e=o[t];r.skipNulls&&null===n[e]||A(u,_(n[e],e,f,c,r.allowEmptyArrays,r.strictNullHandling,r.skipNulls,r.encodeDotInKeys,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset,l))}const p=u.join(r.delimiter);let y=!0===r.addQueryPrefix?"?":"";return r.charsetSentinel&&(y+="iso-8859-1"===r.charset?"utf8=%26%2310003%3B&":"utf8=%E2%9C%93&"),p.length>0?y+p:""}(n({},e,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(t,e){return"boolean"==typeof t?Number(t):e(t)}})},f.p=function(t){var e=this;t?this.t.absolute&&t.startsWith("/")&&(t=this.h().host+t):t=this.v();var r={},o=Object.entries(this.t.routes).find(function(n){return r=new Z(n[0],n[1],e.t).matchesUrl(t)})||[void 0,void 0];return n({name:o[0]},r,{route:o[1]})},f.v=function(){var t=this.h(),e=t.pathname,n=t.search;return(this.t.absolute?t.host+e:e.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+n},f.current=function(t,e){var r=this.p(),o=r.name,i=r.params,u=r.query,f=r.route;if(!t)return o;var c=new RegExp("^"+t.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(o);if([null,void 0].includes(e)||!c)return c;var l=new Z(o,f,this.t);e=this.l(e,l);var a=n({},i,u);if(Object.values(e).every(function(t){return!t})&&!Object.values(a).some(function(t){return void 0!==t}))return!0;var s=function(t,e){return Object.entries(t).every(function(t){var n=t[0],r=t[1];return Array.isArray(r)&&Array.isArray(e[n])?r.every(function(t){return e[n].includes(t)||e[n].includes(decodeURIComponent(t))}):"object"==typeof r&&"object"==typeof e[n]&&null!==r&&null!==e[n]?s(r,e[n]):e[n]==r||e[n]==decodeURIComponent(r)})};return s(e,a)},f.h=function(){var t,e,n,r,o,i,u="undefined"!=typeof window?window.location:{},f=u.host,c=u.pathname,l=u.search;return{host:null!=(t=null==(e=this.t.location)?void 0:e.host)?t:void 0===f?"":f,pathname:null!=(n=null==(r=this.t.location)?void 0:r.pathname)?n:void 0===c?"":c,search:null!=(o=null==(i=this.t.location)?void 0:i.search)?o:void 0===l?"":l}},f.has=function(t){return this.t.routes.hasOwnProperty(t)},f.l=function(t,e){var r=this;void 0===t&&(t={}),void 0===e&&(e=this.i),null!=t||(t={}),t=["string","number"].includes(typeof t)?[t]:t;var o=e.parameterSegments.filter(function(t){return!r.t.defaults[t.name]});if(Array.isArray(t))t=t.reduce(function(t,e,r){var i,u;return n({},t,o[r]?((i={}
15)[o[r].name]=e,i):"object"==typeof e?e:((u={})[e]="",u))},{});else if(1===o.length&&!t[o[0].name]&&(t.hasOwnProperty(Object.values(e.bindings)[0])||t.hasOwnProperty("id"))){var i;(i={})[o[0].name]=t,t=i}return n({},this.m(e),this.j(t,e))},f.m=function(t){var e=this;return t.parameterSegments.filter(function(t){return e.t.defaults[t.name]}).reduce(function(t,r,o){var i,u=r.name;return n({},t,((i={})[u]=e.t.defaults[u],i))},{})},f.j=function(t,e){var r=e.bindings,o=e.parameterSegments;return Object.entries(t).reduce(function(t,e){var i,u,f=e[0],c=e[1];if(!c||"object"!=typeof c||Array.isArray(c)||!o.some(function(t){return t.name===f}))return n({},t,((u={})[f]=c,u));if(!c.hasOwnProperty(r[f])){if(!c.hasOwnProperty("id"))throw new Error("Ziggy error: object passed as '"+f+"' parameter is missing route model binding key '"+r[f]+"'.");r[f]="id"}return n({},t,((i={})[f]=c[r[f]],i))},{})},f.valueOf=function(){return this.toString()},e(r,[{key:"params",get:function(){var t=this.p();return n({},t.params,t.query)}},{key:"routeParams",get:function(){return this.p().params}},{key:"queryParams",get:function(){return this.p().query}}])}(/*#__PURE__*/f(String));return function(t,e,n,r){var o=new B(t,e,n,r);return t?o.toString():o}}); 16</script>
16 <link rel="preload" as="style" href="https://shorelinepsychslc.com/build/assets/app-DZdDCW66.css" /><link rel="modulepreload" href="https://shorelinepsychslc.com/build/assets/app-C51OsU3q.js" /><link rel="modulepreload" href="https://shorelinepsychslc.com/build/assets/Associates-DSNMsGe9.js" /><link rel="modulepreload" href="https://shorelinepsychslc.com/build/assets/ShorelineLayout-hC4MUDAn.js" /><link rel="modulepreload" href="https://shorelinepsychslc.com/build/assets/_plugin-vue_export-helper-DlAUqK2U.js" /><link rel="stylesheet" href="https://shorelinepsychslc.com/build/assets/app-DZdDCW66.css" />
16<script type="module" src="https://shorelinepsychslc.com/build/assets/app-C51OsU3q.js"></script>
16<script type="module" src="https://shorelinepsychslc.com/build/assets/Associates-DSNMsGe9.js"></script>
vendor: 1 bytes, line 16
16
17<script> 18 window.addEventListener('load', () => window.setTimeout(() => { 19 const makeLink = (asset) => { 20 const link = document.createElement('link') 21 22 Object.keys(asset).forEach((attribute) => { 23 link.setAttribute(attribute, asset[attribute]) 24 }) 25 26 return link 27 } 28 29 const loadNext = (assets, count) => window.setTimeout(() => { 30 if (count > assets.length) { 31 count = assets.length 32 33 if (count === 0) { 34 return 35 } 36 } 37 38 const fragment = new DocumentFragment 39 40 while (count > 0) { 41 const link = makeLink(assets.shift()) 42 fragment.append(link) 43 count-- 44 45 if (assets.length) { 46 link.onload = () => loadNext(assets, 1) 47 link.onerror = () => loadNext(assets, 1) 48 } 49 } 50 51 document.head.append(fragment) 52 }) 53 54 loadNext(JSON.parse('[{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/About-pWgVViMq.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Alfandre-xiI_H3Yu.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/ContactForm-F-EYTqu0.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Amy-CHQWkqha.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/ConfirmPassword-D1Inxdtf.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/GuestLayout-j_NFwQVS.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/TextInput-B_xU1a3r.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/PrimaryButton-leBJ_z5F.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/ApplicationLogo-DshFPK8N.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/ForgotPassword-BAprckiq.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Login-CkV2CCRX.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Register-CtVMe3Dy.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/ResetPassword-DxFYM2kw.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/VerifyEmail-DHOkxb7z.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Ayre-CthGKPPK.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Index-D_9a0w7U.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/PostCard-C8Qv7ZV9.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Show-BUrTJ_qm.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Bounous-C9mzI-ja.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Carper-D5028Yfm.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Contact-Dux4qaYC.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Cox-DZR06lPt.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Dashboard-nKV6NAXu.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/AuthenticatedLayout-DB0Y2X7T.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Doran-BFNjABJ5.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Dot-BOaVhwyC.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Fisher-DSkAN8wU.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Jensen-CRNZvHuP.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/JoinPractice-DOkFCURT.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Kaufmann-ZD-0FkMZ.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Kimmerly-BIUDk1cf.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Laursen-1Tm6uXCe.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Location-BLoL5BP9.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Nagliati-IyqR0FcV.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Oblock-BUQlXg5d.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Packard-CN41zT3U.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Edit-DX2LIQHZ.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/DeleteUserForm-f__WqENP.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/UpdatePasswordForm-B7ikuftm.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/UpdateProfileInformationForm-DgfHkuu7.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Reinhardt-WMegfkER.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Resources-BqSZyKWR.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022as\u0022:\u0022style\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Resources-DSrGlQrI.css\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Services-COjzY12q.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Shah-IEI5de6f.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Tiffany-CGnDwJcy.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Welcome-BkJBc4Au.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022},{\u0022rel\u0022:\u0022prefetch\u0022,\u0022href\u0022:\u0022https:\\\/\\\/shorelinepsychslc.com\\\/build\\\/assets\\\/Williams-zTa5LzZf.js\u0022,\u0022fetchpriority\u0022:\u0022low\u0022}]'), 3) 55 })) 56</script>
56 <meta name="description" content="Shoreline Psychology's team of providers and associates." inertia> 57<title inertia>Shoreline Psychology Providers | Shoreline Psychology SLC</title> 58
58<script src="https://kit.fontawesome.com/989fc996ae.js" crossorigin="anonymous"></script>
58 59 60<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 60-61
60 61<script async src="https://www.googletagmanager.com/gtag/js?id=
61G-LQ3KZDLHBX
vendor: 12 bytes, line 61
61"></script>
62<script> 63
vendor: 134 bytes, lines 63-67
63window.dataLayer = window.dataLayer || []; 64 function gtag(){dataLayer.push(arguments);} 65 gtag('js', new Date()); 66 67 gtag('config', '
67G-LQ3KZDLHBX
vendor: 4 bytes, line 67
67');
68</script>
68 69</head> 70 71<body class="font-sans antialiased"> 72 <div id="app" data-page="{"component":"Associates","props":{"errors":{},"auth":{"user":null},"branding":{"name":"Shoreline Psychology SLC","phone":"801-477-6676","email":"[email protected]","copyright":"2018-2026","relay_intake_to":"[email protected]"},"flash":{"message":null,"success":null,"error":null,"subscribed":null},"banner":{"badge":"NEW!","headline":"From the Shoreline blog","text":"perspectives on therapy and mental health from our clinicians.","href":"/blog"}},"url":"/providers","version":"7bfbb039db5c854f5a67938d2c65e8dc","encryptHistory":false,"clearHistory":false}"><!--[--><!----><!--[--><div class="flex items-center gap-x-6 bg-secondary px-6 py-2.5 sm:px-3.5 sm:before:flex-1"><p class="text-sm/6 text-white"><a href="/blog"><span class="badge badge-error text-white mr-2">NEW!</span><strong class="font-semibold">From the Shoreline blog</strong><svg viewBox="0 0 2 2" class="mx-2 inline size-0.5 fill-current" aria-hidden="true"><circle cx="1" cy="1" r="1"></circle></svg> perspectives on therapy and mental health from our clinicians. Â <span aria-hidden="true">â</span></a></p><div class="flex flex-1 justify-end"></div></div><div class="bg-neutral-100"><!--[--><div class="navbar bg-primary text-primary-content h-48 min-h-48"><div class="navbar-start"><div class="dropdown lg:hidden"><div tabindex="0" role="button" class="btn btn-ghost"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h8m-8 6h16"></path></svg></div><ul tabindex="0" class="menu menu-sm dropdown-content bg-base-100 rounded-box z-[1] mt-3 w-52 p-2 shadow text-2xl text-black"><li><a href="/providers">Find The Right Provider</a></li><li><a href="/services">What We Offer</a></li><li><a href="/about">About Shoreline Psychology</a></li><li><a href="/resources">Resources and Links</a></li><li><a href="/blog">Blog</a></li><li><a href="/location">Our Location</a></li><li><a href="/contact">Contact Us</a></li><li><a role="button">Crisis Resources</a></li></ul></div></div><div class="navbar-center flex-col gap-2"><a href="/"><img src="https://assets.leviathandataworks.com/shorelinepsych/shoreline_logo.png" alt="Shoreline Psychology" class="h-32 md:h-36 max-h-36"></a><span class="text-sm italic hidden md:block text-center">275 East South Temple, Suite 340, Salt Lake City, UT 84111</span></div><div class="navbar-end"></div></div><div class="bg-[#007396] text-white sticky top-0 z-50 hidden lg:flex shadow-md py-3"><div class="w-full flex justify-center"><ul class="menu menu-horizontal px-1"><li><a href="/providers">Find The Right Provider</a></li><li><a href="/services">What We Offer</a></li><li><a href="/about">About Shoreline Psychology</a></li><li><a href="/resources">Resources and Links</a></li><li><a href="/blog">Blog</a></li><li><a href="/location">Our Location</a></li><li><a href="/contact">Contact Us</a></li><li><a role="button" class="font-semibold">Crisis Resources</a></li></ul></div></div><dialog class="modal"><div class="modal-box max-w-2xl bg-secondary text-white p-6 md:p-8"><form method="dialog"><button class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2 text-white" aria-label="Close">â</button></form><!--[--><p class="text-xl md:text-2xl font-bold leading-snug"> If you are experiencing a mental health emergency, or this is outside of business hours, we encourage you not to wait for communication back from us, but do one or more of the following: </p><ul class="list-disc list-outside pl-6 mt-4 space-y-2 text-lg"><li>Call (in Salt Lake City) HMHI Crisis Line: <a href="tel:8015873000" class="link font-semibold">801-587-3000</a> or HMHI WARMLINE: <a href="tel:8015871055" class="link font-semibold">801-587-1055</a></li><li>Call (other locations) <a href="tel:988" class="link font-semibold">988</a> or Text "HOME" to <a href="sms:741741?body=HOME" class="link font-semibold">741741</a></li><li>Call <a href="tel:911" class="link font-semibold">911</a> and ask for the Crisis Intervention Team</li><li>Go to the emergency room of your choice</li></ul><!--]--></div><form method="dialog" class="modal-backdrop"><button>
72close</button></form></dialog><!--]--><!--[--><div class="container mx-auto p-2 md:p-4"><h2 class="text-4xl font-semibold leading-tight text-gray-800 my-10">Shoreline Providers</h2><div class="grid grid-cols-1 md:grid-cols-3 gap-8"><!--[--><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/amy3_small.png" class="rounded-xl max-h-48 my-2 md:my-8" alt="Amy Fehlberg, PhD"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Amy Fehlberg, PhD</h3><!----></div><p class="text-lg">As a licensed clinical psychologist, I provide individual, couples, and family therapy. In addition, I also provide consultation and supervision for provisionally and fully licensed therapists. My extensive experience allows me to work successfully with a diverse array of patients. I utilize a number of different approaches, integrating research and best practices to meet the needs of the individuals with whom I work.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/dr-amy-fehlberg">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/dr_cox_sm.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Jennifer Cox, MD"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Jennifer Cox, MD</h3><!----></div><p class="text-lg">Iâm Jennifer Cox, a Salt Lake City pediatrician with over 30 years of experience caring for children, teens, and young adults. Since leaving general practice, Iâm focused on helping support students- from grade school through graduate school- who are navigating challenges like ADHD, anxiety, and depression. I offer in-person visits at Shoreline, as well as telehealth visits. My goal is to provide attentive, personalized care for each patient. If youâre looking for thoughtful, experienced care for a student in your life, Iâd love to meet you.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/dr-jennifer-cox">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/jensen_sm.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Jenise Jensen, PhD"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Jenise Jensen, PhD</h3><!----></div><p class="text-lg">Dr. Jensen provides neuropsychological and developmental assessment, consultation, and therapy for children and adolescents (18 months to college) to help parents/ caregivers, teachers, therapists, pediatrician, and other providers better understand a childâs strengths and challenges, clarify diagnoses, and work together to find the tools, strategies, and resources to address these.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/dr-jenise-jensen">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/tiffany_sm.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Tiffany Meyer, PMHNP"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Tiffany Meyer, PMHNP</h3><!----></div><p class="text-lg">I am a board certified Psychiatric Mental Health Nurse Practitioner (PMHNP-BC) who provides medication management for individuals 6 years of age and older.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/tiffany-meyer">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/dot_small.png" class="rounded-xl max-h-48 my-2 md:my-8" alt="Dot Verbrugge, MD"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Dot Verbrugge, MD</h3><p class="text-lg italic">Mental Health Counseling Intern</p></div><p class="text-lg">My clinical practice focuses on mental health therapy support for adult and adolescent patients through all stages of life. Grounded in evidence-based acceptance therapy, I help each person clarify what is most important to them and explore ways to move forward in alignment with it to bring more meaning to their life.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/dot-verbrugge">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/jane_small.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Jane Alfandre, ACMHC"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Jane Alfandre, ACMHC</h3><!----></div><p class="text-lg">I am dedicated to guiding clients through evidence-based techniques, including elements of cognitive behavioral therapy, dialectical behavior therapy, and mindfulness. My approach is rooted in creating a welcoming, non-judgmental space, fostering a healthy therapeutic relationship.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/jane-alfandre">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/abbey_ayre_small.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Abbey Ayre, ACMHC"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Abbey Ayre, ACMHC</h3><!----></div><p class="text-lg">I meet my clients where they are, providing a non-judgmental space where anyone can feel safe being vulnerable, because I believe humans need connection, not correction.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/abbey-ayre">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/emma_small.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Emma Laursen, ACMHC"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Emma Laursen, ACMHC</h3><!----></div><p class="text-lg"> I am passionate about creating a collaborative environment that facilitates growth and curiosity in concert with evidence-based techniques and interventions.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/emma-laursen">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/sophia_small2.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Sophia Reinhardt, CSW"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Sophia Reinhardt, CSW</h3><!----></div><p class="text-lg">I believe that healing happens in a safe, supportive space where clients feel truly seen and heard. My therapeutic style in session is integrative and rooted in trauma-informed, person-centered care.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/sophia-reinhardt">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/bounous_sm.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Tyndall Bounous, CSW"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Tyndall Bounous, CSW</h3><!----></div><p class="text-lg">My therapeutic approach is strengths-based, trauma-informed, and collaborative. I help clients reconnect with their values, build resilience, develop mental flexibility, deepen relationships, and improve overall wellbeing.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/tyndall-bounous">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/meagan_small.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Meagan Carper, ACMHC"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Meagan Carper, ACMHC</h3><!----></div><p class="text-lg">You might be someone who feels things deeplyâcreative, intuitive, and most yourself when moving, exploring, or creating. Using DBT, attachment-based, and person-centered therapy, I help you regulate emotions, break cycles that keep you stuck, and reconnect with your strength and sense of self.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/meagan-carper">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/dan_small.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Dan Kaufmann, PhD"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">
72Dan Kaufmann, PhD</h3><p class="text-lg italic">Intern</p></div><p class="text-lg">I draw from a wide range of trauma-informed approaches including Emotional Awareness and Expression Therapy, psychodynamic approaches, Pain Reprocessing Therapy, Dialectic Behavioral Therapy, mindfulness approaches, biofeedback, cognitive behavioral hypnotherapy, Unified Theory, and neurolinguistic programming (NLP). I offer a caring, respectful, empathetic and accepting space. I honor your pain, and I will gently challenge you when needed, because I believe in your ability to heal and grow.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/dan-kaufmann">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/nagliati_small.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Alison Nagliati"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Alison Nagliati</h3><p class="text-lg italic">Intern</p></div><p class="text-lg">I am a graduate student intern completing my Master of Science in Clinical Mental Health Counseling at Rocky Mountain University of Health Professions. As a developing counselor, my approach is rooted in compassion, authenticity, and respect for each individualâs experience, and I believe meaningful progress happens when clients feel genuinely understood within a consistent and supportive therapeutic relationship.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/alison-nagliati">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/nancy_sm.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Nancy Kimmerly, PhD, LCSW"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Nancy Kimmerly, PhD, LCSW</h3><!----></div><p class="text-lg">I believe that healing and personal growth begin with feeling genuinely heard, understood, and supported. I work with adolescents, adults, and older adults experiencing anxiety, depression, ADHD, mood disorders, trauma, and life transitions, integrating EMDR, CBT, ACT, attachment-based therapy, and motivational interviewing to help you develop practical skills, increase resilience, and create lasting change.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/nancy-kimmerly">View Profile</a></p></div><div class="bg-white rounded-xl shadow-xl p-6 mb-2 md:mb-6"><div class="flex justify-center"><img src="https://assets.leviathandataworks.com/shorelinepsych/packard_sm.jpg" class="rounded-xl max-h-48 my-2 md:my-8" alt="Brianna Packard"></div><div class="mb-2 border-b-2 border-primary pb-2 mb-4"><h3 class="text-3xl font-semibold text-primary">Brianna Packard</h3><p class="text-lg italic">Intern</p></div><p class="text-lg">My therapeutic approach is collaborative, strengths-based, and rooted in curiosity. I believe you are the expert on your own life, and my role is to ensure you feel seen, heard, and understood as we explore your story. My practice draws from Acceptance and Commitment Therapy (ACT), Internal Family Systems (IFS), and client-centered therapy.</p><p class="has-text-centered-mobile"><a class="btn btn-primary my-6" href="/providers/brianna-packard">View Profile</a></p></div><!--]--></div></div><!--]--><footer class="footer footer-center bg-secondary text-secondary-content px-4 py-24"><aside><div class="mb-8 w-full max-w-xl"><div><form><label class="text-white block mb-2"><span class="font-semibold">Get occasional updates from Shoreline Psychology</span><span class="block text-sm opacity-80">New articles and practice news. No more than a few times a year, and you can unsubscribe anytime.</span></label><div class="flex flex-col sm:flex-row gap-2"><input type="email" required placeholder="[email protected]" aria-label="Email address" class="input input-bordered input-primary w-full sm:max-w-xs bg-white text-black placeholder:text-gray-500"><button type="submit" class="btn btn-primary">Subscribe</button></div><div class="hidden" aria-hidden="true"><label>Company <input type="text" value="" tabindex="-1" autocomplete="off"></label></div><!----><!----></form></div></div><iframe src="/psych-today-badge.html" scrolling="no" frameborder="0" style="border:none;width:160px;height:160px;overflow:hidden;"></iframe><a href="https://www.lgbtqtherapists.com" target="_blank" rel="noopener" class="block bg-white rounded p-2 mb-2.5"><img src="https://assets.leviathandataworks.com/shorelinepsych/latgou_logo.jpg" alt="Member of The LGBTQ-Affirmative Psychotherapist Guild of Utah" width="200" class="block"></a><p>©2023-2026 - Shoreline Psychology. All Rights Reserved.</p><div class="flex gap-6"><a href="/join-shoreline-psychology">Join Shoreline Psychology</a><a href="/blog">Blog</a></div></aside><aside><p><a target="_blank" class="link link-white link-hover" href="https://leviathandataworks.com/">Site built, maintained, and hosted with â¤ï¸ <br>by Leviathan Dataworks.</a></p></aside></footer></div><!--]--><!--]--></div>
72<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"bf3b3cc543d2426e9a41a45ef607acb9","r":1,"spa":2}' crossorigin="anonymous"></script>
72 73</body> 74 75</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.