es("lss/inmail/unsubscribe")){e.preventDefault() this.blockDialogOpen=!0}}get isLoadingGaiMessage(){var e return null===(e=this.args.gaiMessageAsyncData)||void 0===e?void 0:e.isPending}},ee=(0,n.default)(Z.prototype,"lix",[V],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=(0,n.default)(Z.prototype,"authenticatedUser",[H],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=(0,n.default)(Z.prototype,"identityStore",[q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=(0,n.default)(Z.prototype,"formatter",[W],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=(0,n.default)(Z.prototype,"msgDataManager",[K],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=(0,n.default)(Z.prototype,"persistentToastManager",[Y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=(0,n.default)(Z.prototype,"i18n",[$],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=(0,n.default)(Z.prototype,"a11yNotification",[Q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=(0,n.default)(Z.prototype,"router",[J],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=(0,n.default)(Z.prototype,"presenceAPI",[X],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=(0,n.default)(Z.prototype,"isMessageRequestClickReplyPending",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=(0,n.default)(Z.prototype,"blockDialogOpen",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),(0,n.default)(Z.prototype,"oneClickReplyToMessageRequest",[c.action],Object.getOwnPropertyDescriptor(Z.prototype,"oneClickReplyToMessageRequest"),Z.prototype),(0,n.default)(Z.prototype,"handleLssFooterClick",[c.action],Object.getOwnPropertyDescriptor(Z.prototype,"handleLssFooterClick"),Z.prototype),Z))})) define("msg-ui/components/virtual-meeting-cta-presenter",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/template-factory","@ember/component","@ember/object","@glimmer/tracking","@ember/application","@ember/service","ember","@glimmer/component","@ember/destroyable","product-education/components/coachmark","artdeco-button/components/artdeco-button","ember-cli-pemberly-i18n/helpers/t","@ember/modifier","ember-cli-pemberly-tracking/modifiers/track-interaction","msg-shared-modals/components/virtual-meeting-modal-presenter","@ember/helper","ember-set-helper/helpers/set"],(function(e,t,i,n,s,a,r,o,l,d,c,u,m,p,g,h,f,b,y,v,_,w){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var M,k,T,D,S,x,C e.default=(0,r.setComponentTemplate)((0,a.createTemplateFactory)({id:"3iNBYVdR",block:'[[[1,"\\n"],[1," "],[8,[32,0],null,[["@isVisible"],[[30,0,["showOnboardingNotification"]]]],[["default"],[[[[1,"\\n "],[8,[32,1],[[4,[32,3],["click",[30,0,["openVirtualMeetingModal"]]],null],[4,[32,4],["virtual_meeting_entrypoint"],null]],[["@aria-label","@class","@type","@color","@circle","@conversationUrn","@controlType","@icon","@size"],[[28,[32,2],["i18n_open_virtual_meeting_dialog","msg-ui/components/virtual-meeting-cta-presenter"],null],"msg-form__footer-action flex-shrink-zero",[52,[30,1],"primary","tertiary"],[52,[30,1],"default","muted"],true,[30,2,["conversationUrn"]],"button","video-conference",[30,3]]],null],[1,"\\n "]],[]]]]],[1,"\\n\\n"],[41,[30,0,["isVirtualMeetingContainerOpen"]],[[[1," "],[8,[32,5],null,[["@viewData","@refocusElement","@closeVirtualMeetingContainer","@filloutMeetingInvite"],[[30,2,["virtualMeetingModalViewData"]],[28,[32,6],[[30,4]," .msg-form__contenteditable"],null],[28,[32,7],[[30,0],"isVirtualMeetingContainerOpen",false],null],[30,5]]],null],[1,"\\n"]],[]],null],[1," "]],["@invertColor","@viewData","@ctaSize","@parentRefocusElement","@updateTextarea"],false,["if"]]',moduleName:"msg-ui/components/virtual-meeting-cta-presenter.gjs",scope:()=>[g.default,h.default,f.default,b.on,y.default,v.default,_.concat,w.default],isStrictMode:!0}),(M=(0,c.inject)("msg-shared-modals@virtual-meeting-onboarding"),k=(0,c.inject)("prefetch"),T=class extends m.default{constructor(){super(...arguments);(0,t.default)(this,"isVirtualMeetingContainerOpen",D,this);(0,t.default)(this,"showOnboardingNotification",S,this);(0,t.default)(this,"vmOnboardingService",x,this);(0,t.default)(this,"prefetch",C,this) this.vmOnboardingService.fetchOnboardingNotification().then((e=>{this.isDestroying||(this.showOnboardingNotification=e)}))}openVirtualMeetingModal(){this.isVirtualMeetingContainerOpen=!0 this.showOnboardingNotification=!1 this.vmOnboardingService.dismissOnboardingNotification() this.prefetch.prefetchAssets("msg-video-call","d_flagship3_messaging_video_conference").then((()=>{if(!(0,p.isDestroying)(this)&&(!u.default.testing||this.args.testingPrefetchOverride)){(0,d.getOwner)(this).lookup("service:video-call@fetch-client").fetchConferenceClient()}}))}},D=(0,n.default)(T.prototype,"isVirtualMeetingContainerOpen",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=(0,n.default)(T.prototype,"showOnboardingNotification",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=(0,n.default)(T.prototype,"vmOnboardingService",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=(0,n.default)(T.prototype,"prefetch",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),(0,n.default)(T.prototype,"openVirtualMeetingModal",[o.action],Object.getOwnPropertyDescriptor(T.prototype,"openVirtualMeetingModal"),T.prototype),T))})) define("msg-ui/config/environment",["exports"],(function(e){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 let t try{const e="msg-ui/config/environment",i=document.querySelector('meta[name="'+e+'"]').getAttribute("content") t=JSON.parse(unescape(i))}catch(e){t={sparkPlaceholders:{includeHashes:["assets/media-player.amd.js"]}}}e.default=t})) define.alias("ember-truth-helpers/helpers/and","msg-ui/helpers/and") define.alias("artdeco-datepicker/helpers/artdeco-adjust-date-for-timezone","msg-ui/helpers/artdeco-adjust-date-for-timezone") define.alias("artdeco-datepicker/helpers/artdeco-is-between-dates","msg-ui/helpers/artdeco-is-between-dates") define.alias("ember-media-player/helpers/autoplay-media","msg-ui/helpers/autoplay-media") define.alias("artdeco-datepicker/helpers/cal-dates-equal","msg-ui/helpers/cal-dates-equal") define("msg-ui/helpers/date-group-heading",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/service","@ember/component/helper","msg-ui/helpers/is-current-year"],(function(e,t,i,n,s,a,r,o){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var l,d,c,u,m,p,g e.default=(l=(0,a.inject)("i18n"),d=(0,a.inject)("formatter"),c=(0,a.inject)("date"),u=class extends r.default{constructor(){super(...arguments);(0,t.default)(this,"i18n",m,this);(0,t.default)(this,"formatter",p,this);(0,t.default)(this,"date",g,this)}compute(e){const t=e[0],i=this.date.now(),n=i-t let s if(t>=new Date(i).setHours(0,0,0,0))return this.i18n.lookupTranslation("components/msg-ui@message-list-feature","i18n_today")() s=n<6048e5?"fmt_d":(0,o.isCurrentYear)(t,this.date)?"fmt_md_medium":"fmt_mdy_medium" return this.formatter.formatDate(t,s,!0)}},m=(0,n.default)(u.prototype,"i18n",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=(0,n.default)(u.prototype,"formatter",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=(0,n.default)(u.prototype,"date",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})) define.alias("ember-element-helper/helpers/element","msg-ui/helpers/element") define.alias("ember-holy-futuristic-template-namespacing-batman/helpers/-translate-dynamic-2","msg-ui/helpers/ember-holy-futuristic-template-namespacing-batman-translate-dynamic-2") define("msg-ui/helpers/ensure-safe-component",["exports","@embroider/util"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.EnsureSafeComponentHelper}})})) define.alias("ember-truth-helpers/helpers/eq","msg-ui/helpers/eq") define("msg-ui/helpers/extract-participant-names",["exports","@ember/component/helper","global-helpers/helpers/name"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.extractParticipantNames=n function n(e){return null==e?void 0:e.map((e=>(0,i.getName)(e.miniProfile)))}class s extends t.default{compute(e){let[t]=e return n(t)}}e.default=s})) define.alias("ember-media-player/helpers/format-autoplay","msg-ui/helpers/format-autoplay") define.alias("ember-cli-pemberly-i18n/helpers/format-number","msg-ui/helpers/format-number") define.alias("ember-semaphore/helpers/format-title","msg-ui/helpers/format-title") define.alias("ember-truth-helpers/helpers/gt","msg-ui/helpers/gt") define.alias("ember-truth-helpers/helpers/gte","msg-ui/helpers/gte") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-to-icon-name","msg-ui/helpers/hue-web-artdeco-icon-migration-runtime") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-to-icon-v2","msg-ui/helpers/hue-web-artdeco-li-icon-migration-runtime-v2") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-to-icon-path","msg-ui/helpers/hue-web-artdeco-li-icon-migration-runtime") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-argument","msg-ui/helpers/hue-web-artdeco-migration-runtime") define.alias("helpcenter-in-product-ember/helpers/includes","msg-ui/helpers/includes") define.alias("ember-truth-helpers/helpers/is-array","msg-ui/helpers/is-array") define("msg-ui/helpers/is-current-year",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/service","@ember/component/helper"],(function(e,t,i,n,s,a,r){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.isCurrentYear=function(e,t){const i=t.now() return new Date(i).getFullYear()===new Date(e).getFullYear()} e.isCurrentYearWithNowTimestamp=c var o,l,d function c(e,t){return new Date(t).getFullYear()===new Date(e).getFullYear()}e.default=(o=(0,a.inject)("date"),l=class extends r.default{constructor(){super(...arguments);(0,t.default)(this,"dateService",d,this)}compute(e){let[t]=e return c(t,this.dateService.now())}},d=(0,n.default)(l.prototype,"dateService",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})) define.alias("ember-truth-helpers/helpers/is-empty","msg-ui/helpers/is-empty") define.alias("ember-truth-helpers/helpers/is-equal","msg-ui/helpers/is-equal") define.alias("artdeco-icons-web/helpers/li-icon","msg-ui/helpers/li-icon") define.alias("ember-async-data/helpers/load","msg-ui/helpers/load") define.alias("ember-truth-helpers/helpers/lt","msg-ui/helpers/lt") define.alias("ember-truth-helpers/helpers/lte","msg-ui/helpers/lte") define.alias("ember-truth-helpers/helpers/not-eq","msg-ui/helpers/not-eq") define.alias("ember-truth-helpers/helpers/not","msg-ui/helpers/not") define.alias("ember-truth-helpers/helpers/or","msg-ui/helpers/or") define("msg-ui/helpers/ref-to",["exports","ember-ref-bucket/helpers/ref-to"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.defineProperty(e,"refTo",{enumerable:!0,get:function(){return t.default}})})) define.alias("ember-app-scheduler/helpers/route-idle","msg-ui/helpers/route-idle") define.alias("ember-media-player/helpers/seek-media","msg-ui/helpers/seek-media") define.alias("ember-set-helper/helpers/set","msg-ui/helpers/set") define.alias("ember-cli-pemberly-i18n/helpers/t","msg-ui/helpers/t") define.alias("ember-truth-helpers/helpers/xor","msg-ui/helpers/xor") define.alias("ember-uuid","msg-ui/index") define("msg-ui/initializers/coordinator-setup",["exports","msg-ui/models/coordinator"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default={name:"setup coordinator",initialize:function(){(arguments[1]||arguments[0]).register("drag:coordinator",t.default)}}})) define("msg-ui/initializers/icons",["exports","artdeco-icons-web/src/icons","msg-ui/config/environment"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 function n(e){throw e}e.default={name:"icons",initialize:function(){const{environment:e,APP:s}=i.default let a,r s&&({artdecoCustomSpriteUrl:a,artdecoCustomSpriteName:r}=s) const o="test"!==e t.default.load(o,a,r).catch(n)}}})) define.alias("ember-cli-pemberly-lix/initializers/lix","msg-ui/initializers/lix") define.alias("ember-m3/initializers/m3-store","msg-ui/initializers/m3-store") define("msg-ui/instance-initializers/artdeco",["exports","artdeco-eyeglass"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.initialize=s const i=[t.default.contextClasses,t.default.floatingLabel,t.default.focusOutline] function n(e,t){const n=e[t] e[t]=function(){i.forEach((e=>e&&"function"==typeof e.teardown&&e.teardown())) n&&"function"==typeof n&&n.call(e)}}function s(e){if("undefined"!=typeof document){i.forEach((e=>e.install())) "function"==typeof e.willDestroy?n(e,"willDestroy"):"function"==typeof e.destroy&&n(e,"destroy")}}e.default={name:"artdeco",initialize:s}})) define.alias("ember-ref-bucket/instance-initializers/global-ref-cleanup","msg-ui/instance-initializers/global-ref-cleanup") define.alias("video/instance-initializers/media-plugins","msg-ui/instance-initializers/media-plugins") define.alias("tracking-overlay-service/instance-initializers/tracking-overlay","msg-ui/instance-initializers/tracking-overlay") define("msg-ui/models/coordinator",["exports","@ember/object","@ember/object/evented","msg-ui/models/obj-hash","ember-drag-drop/utils/proxy-unproxy-objects"],(function(e,t,i,n,s){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default=t.default.extend(i.default,{objectMap:(0,t.computed)((function(){return n.default.create()})),getObject:function(e,t){t=t||{} var i=this.get("objectMap").getObj(e) if(i.ops.source&&!i.ops.source.isDestroying&&!i.ops.source.isDestroyed){const e=i.ops.source.action "function"==typeof e&&e(i.obj) "string"==typeof e&&"function"==typeof i.ops.source.target[e]&&i.ops.source.target[e](i.obj)}if(i.ops.target&&!i.ops.target.isDestroying&&!i.ops.target.isDestroyed){const e=i.ops.target.action "function"==typeof e&&e(i.obj) "string"==typeof e&&"function"==typeof i.ops.target.source[e]&&i.ops.target.source[e](i.obj)}this.trigger("objectMoved",{obj:(0,s.unwrapper)(i.obj),source:i.ops.source,target:t.target}) return(0,s.unwrapper)(i.obj)},setObject:function(e,t){t=t||{} return this.get("objectMap").add({obj:e,ops:t})}})})) define("msg-ui/models/obj-hash",["exports","@ember/object","@ember/object/computed","@ember/array"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default=t.default.extend({contentLength:0,length:(0,i.alias)("contentLength"),init:function(){this._super() this.content={}},add:function(e){var t=this.generateId() this.get("content")[t]=e this.incrementProperty("contentLength") return t},getObj:function(e){var t=this.get("content")[e] if(!t)throw new Error("no obj for key "+e) return t},generateId:function(){var e=1e12*Math.random() return e=""+(e=parseInt(e))},keys:function(){var e=[] for(var t in this.get("content"))e.push(t) return(0,n.A)(e)}})})) define.alias("artdeco-datepicker/modifiers/artdeco-calendar-click-watcher","msg-ui/modifiers/artdeco-calendar-click-watcher") define.alias("ember-ref-bucket/modifiers/create-ref","msg-ui/modifiers/create-ref") define.alias("ember-css-transitions/modifiers/css-transition","msg-ui/modifiers/css-transition") define.alias("@ember/render-modifiers/modifiers/did-insert","msg-ui/modifiers/did-insert") define.alias("ember-scroll-modifiers/modifiers/did-intersect","msg-ui/modifiers/did-intersect") define.alias("ember-resize-modifier/modifiers/did-resize","msg-ui/modifiers/did-resize") define.alias("@ember/render-modifiers/modifiers/did-update","msg-ui/modifiers/did-update") define.alias("ember-finite-scroll/modifiers/ember-finite-scroll/focus","msg-ui/modifiers/ember-finite-scroll/focus") define.alias("image-editor/modifiers/fabric","msg-ui/modifiers/fabric") define("msg-ui/modifiers/on-dom-insert",["exports","ember-modifier"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default=(0,t.modifier)((function(e,t){let[i]=t i(e) return()=>{}}))})) define.alias("ember-prop-modifier","msg-ui/modifiers/prop") define.alias("ember-scroll-modifiers/modifiers/scroll-into-view","msg-ui/modifiers/scroll-into-view") define.alias("ember-sortable/modifiers/sortable-group","msg-ui/modifiers/sortable-group") define.alias("ember-sortable/modifiers/sortable-handle","msg-ui/modifiers/sortable-handle") define.alias("ember-sortable/modifiers/sortable-item","msg-ui/modifiers/sortable-item") define("msg-ui/modifiers/update-position-top-from-sibling-content",["exports","@babel/runtime/helpers/esm/defineProperty","ember-lifeline","ember-batcher","@ember/destroyable","ember-modifier"],(function(e,t,i,n,s,a){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class r extends a.default{modify(e,t,s){let{siblingSelector:a,pixelOffset:r}=s if(!this.didSetUp){this.pixelOffset=r;(0,n.readDOM)((()=>{var t const s=null===(t=e.parentElement)||void 0===t?void 0:t.querySelector(a) if(!(s instanceof HTMLElement))return this.ele=e this.siblingEle=s const r=s.lastChild instanceof HTMLElement?s.lastChild:s,o=r.offsetTop+r.offsetHeight+(this.pixelOffset??0) if(!isNaN(o)){(0,n.mutateDOM)((()=>{this.ele&&this.ele.style.setProperty("top",`${o}px`,"important")})) this.mutationObserver=new MutationObserver((()=>{(0,i.debounceTask)(this,"handleResize",(0,i.getTimeoutOrTestFallback)(100))})) this.mutationObserver.observe(s,{childList:!0,subtree:!0,characterData:!0}) this.resizeObserver=new ResizeObserver((()=>{(0,i.debounceTask)(this,"handleResize",(0,i.getTimeoutOrTestFallback)(100))})) this.resizeObserver.observe(s) this.didSetUp=!0}}))}}handleResize(){(0,n.readDOM)((()=>{if(!this.ele||!this.siblingEle)return const e=this.siblingEle.lastChild instanceof HTMLElement?this.siblingEle.lastChild:this.siblingEle,t=e.offsetTop+e.offsetHeight+(this.pixelOffset??0) isNaN(t)||(0,n.mutateDOM)((()=>{this.ele&&this.ele.style.setProperty("top",`${t}px`,"important")}))}))}constructor(e,i){super(e,i);(0,t.default)(this,"ele",void 0);(0,t.default)(this,"siblingEle",void 0);(0,t.default)(this,"pixelOffset",void 0);(0,t.default)(this,"mutationObserver",void 0);(0,t.default)(this,"resizeObserver",void 0);(0,t.default)(this,"didSetUp",!1);(0,s.registerDestructor)(this,(()=>{var e,t null===(e=this.mutationObserver)||void 0===e||e.disconnect() null===(t=this.resizeObserver)||void 0===t||t.disconnect()}))}}e.default=r})) define.alias("@ember/render-modifiers/modifiers/will-destroy","msg-ui/modifiers/will-destroy") define.alias("ember-cloud-filepicker/providers/base-provider","msg-ui/providers/base-provider") define.alias("ember-cloud-filepicker/providers/dropbox-provider","msg-ui/providers/dropbox-provider") define.alias("ember-cloud-filepicker/providers/onedrive-provider","msg-ui/providers/onedrive-provider") define("msg-ui/providers/slideshare-provider",["exports","ember-cloud-filepicker/providers/slideshare-provider"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(i,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})) define.alias("@embroider/util/services/ensure-registered","msg-ui/services/-ensure-registered") define.alias("artdeco-hoverables/services/artdeco-hoverable","msg-ui/services/artdeco-hoverable") define.alias("artdeco-modal/services/artdeco-modal","msg-ui/services/artdeco-modal") define.alias("artdeco-toast/services/artdeco-toast","msg-ui/services/artdeco-toast") define.alias("client-sensor-web/services/client-sensor","msg-ui/services/client-sensor") define.alias("ember-date-service/services/date","msg-ui/services/date") define("msg-ui/services/drag-coordinator",["exports","ember-drag-drop/services/drag-coordinator"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default=t.default})) define.alias("ember-sortable/services/ember-sortable","msg-ui/services/ember-sortable-internal-state") define.alias("@linkedin/ember-restli-graphql/services/graphql","msg-ui/services/graphql") define.alias("image-editor/services/image-editor-loader","msg-ui/services/image-editor-loader") define.alias("@linkedin/ember-pem/services/internal-event-utils","msg-ui/services/internal-event-utils") define.alias("@linkedin/ember-pem/services/internal-pem-tracking","msg-ui/services/internal-pem-tracking") define.alias("helpcenter-in-product-ember/services/iph-service","msg-ui/services/iph-service") define.alias("ember-cli-pemberly-lix/services/lix","msg-ui/services/lix") define.alias("ember-m3/services/m3-schema-manager","msg-ui/services/m3-schema-manager") define.alias("ember-media-player/services/media-player","msg-ui/services/media-player") define("msg-ui/services/messaging-gai/gai-tooltip-manager",["exports","@babel/runtime/helpers/esm/classPrivateFieldGet","@ember/debug","@ember/service"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var s=new WeakMap class a extends n.default{constructor(){super(...arguments) s.set(this,{writable:!0,value:new Set})}canShowTooltip(e){let{widgetId:i}=e if((0,t.default)(this,s).has(i))return!1;(0,t.default)(this,s).add(i) return!0}}e.default=a})) define.alias("@linkedin/ember-pem/services/pem-response-metadata","msg-ui/services/pem-response-metadata") define.alias("@linkedin/ember-pem/services/pem-tracking","msg-ui/services/pem-tracking") define.alias("persistent-toast-manager/services/persistent-toast-manager","msg-ui/services/persistent-toast-manager") define.alias("@linkedin/ember-qualtrics/services/qualtrics-surveys","msg-ui/services/qualtrics-surveys") define.alias("ember-media-player/services/static-asset-loader","msg-ui/services/static-asset-loader") define.alias("ember-cli-pemberly-m3/services/store","msg-ui/services/store") define.alias("ember-cli-pemberly-litms/services/tag-manager","msg-ui/services/tag-manager") define.alias("@linkedin/ember-pem/services/tracer","msg-ui/services/tracer") define.alias("ember-cli-pemberly-litms/services/tracking-adapter-for-tag-manager","msg-ui/services/tracking-adapter-for-tag-manager") define("msg-ui/services/update-message-compose",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/object/events","@ember/service"],(function(e,t,i,n,s,a,r){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var o,l,d e.default=(o=(0,r.inject)("jet"),l=class extends r.default{constructor(){super(...arguments);(0,i.default)(this,"overlayBaseFormSubscriberList",[]);(0,t.default)(this,"jet",d,this)}setBaseFormSubscriber(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]?this.overlayBaseFormSubscriberList.push(e):this.pillarBaseForm=e}removeBaseFormSubscriber(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]?this.overlayBaseFormSubscriberList.splice(this.overlayBaseFormSubscriberList.indexOf(e),1):e===this.pillarBaseForm&&(this.pillarBaseForm=null)}_getBaseFormSubscriber(e,t){return t?this.overlayBaseFormSubscriberList.find((t=>t.bubbleId===e)):this.pillarBaseForm}triggerFocusMessageCompose(e){let{bubbleId:t,isOverlay:i}=e const n=this._getBaseFormSubscriber(t,i) n?(0,a.sendEvent)(n,"focusMessageCompose"):this.logErrorForNoBaseFormFound("triggerFocusMessageCompose",t)}triggerUpdateMessageCompose(e){let{bubbleId:t,isOverlay:i,messageText:n}=e const s=this._getBaseFormSubscriber(t,i) s?(0,a.sendEvent)(s,"updateMessageCompose",[n]):this.logErrorForNoBaseFormFound("triggerUpdateMessageCompose",t)}logErrorForNoBaseFormFound(e,t,i){const n=this.overlayBaseFormSubscriberList.map((e=>{var t return null===(t=e.conversation)||void 0===t?void 0:t.entityUrn})),s=[`${e}()`] t&&s.push(`bubbleId: ${t}`) i&&s.push(`conversationUrn: ${i}`) s.push(`baseFormConversationUrns: ${n.join(", ")}`) this.jet.error(new Error("No baseFormSubscriber was found from conversation entityUrn"),s)}},d=(0,n.default)(l.prototype,"jet",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})) define("msg-ui/template-registry",[],(function(){})) define.alias("ember-async-data/tracked-async-data","msg-ui/tracked-async-data") define("msg-ui/utils/asset-utils",["exports","ember-cloud-filepicker/utils/asset-utils"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(i,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})) define("msg-ui/utils/attributed-text-helpers",["exports"],(function(e){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.createMentionAttributesWithAttributedKind=function(e,t){const i=[] null==e||e.attributes.forEach((e=>{const n=function(e){const{entity:t}=e if(t){var i return-1!==(null===(i=t.entityUrn)||void 0===i?void 0:i.indexOf("urn:li:msg_conversation"))}return!1}(e) let s s=n?t:e.urn.replace("fs_miniProfile","fsd_profile") const a={attributeKindUnion:{entity:{urn:s}},length:e.length,start:e.start,type:{"com.linkedin.pemberly.text.Entity":{urn:s}},attributeKind:{entity:{urn:s}}} i.push(a)})) return i}})) define("msg-ui/utils/attributed-text-manager",["exports","ember","@ember/utils","global-utils/utils/get-ie-version","global-utils/utils/is-browser","rich-text/utils/mentions-texteditor-helpers"],(function(e,t,i,n,s,a){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 const r={mention:"STRONG",wrapper:"P",newLine:"BR",nonVisual:["STYLE","#comment"],grammarly:"G",text:"#text"},o="msg-form__mention-highlight",l="data-id" function d(e){return-1!==r.nonVisual.indexOf(e.nodeName)}e.default=class{constructor(){this.resetModel() s.default?this.needsBlankChar=window.navigator.userAgent.indexOf("Firefox")>-1||this._isIEOrEdgeBrowser():this.needsBlankChar=!1}resetModel(){this.Model={text:"",attributes:[],cursor:0} this.isBrowser=s.default this.didAttributesChange=!0 this.EntityMap={} this.History=new a.History}getModel(){return this.Model}setModel(e){this.History.addToUndo(e) this.Model=e return this}updateModelCursorPosition(e){this.History.addToUndo(this.Model) this.Model={text:this.Model.text,attributes:this.Model.attributes,cursor:e} return this.Model}updateModelFromHTML(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1] const i=e.childNodes this.History.clearRedo() this.didAttributesChange=!1 if(""===e.textContent){this.resetModel() return}let n=0 const s={text:"",attributes:[]} if(this.needsBlankChar&&1===e.textContent.length){s.text=e.textContent s.position=1 s.cursor=1 this.setModel(s) this.didAttributesChange=!0 return}for(let e=0;e1&&void 0!==arguments[1]&&arguments[1] return(0,a.getCaretPosition)(e,this.isBrowser,t)}setCaretPosition(e,t){let i,n,s,a,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2] if(!this.isBrowser)return i=document.createRange() n=(o||window).getSelection() let l=e,d=!1 const c=t.childNodes for(let e=0;e0){l-=i e0)){a[s].nodeName===r.mention&&(d=!0) t=!0 break}l-=e}if(t)break}}if(a&&a.length&&s>-1){d?i.setStart(a[s].childNodes[0],l):i.setStart(a[s],l) i.collapse(!0) n.removeAllRanges() n.addRange(i) t.focus()}}correctClickPosition(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1] if(!this.needsBlankChar)return const{text:i}=this.getModel() i.length||this.setCaretPosition(0,e,t)}cleanModel(e,t){const i={text:e.text,attributes:[],cursor:e.cursor} let n=0 e.attributes.sort(((e,t)=>e.start-t.start)) e.attributes.forEach((s=>{var a const r=e.text.substr(s.start,s.length) if(s.mentionInProgress||!this.isMentionEntity(null===(a=s.entity)||void 0===a?void 0:a.entityUrn)){i.attributes.push(s) return}const o=this.EntityMap[s.urn] let{firstName:l="",lastName:d=""}=o r.indexOf(`@${l}`)>-1?l=`@${l}`:r.indexOf(`@${d}`)>-1&&(d=`@${d}`) const c=r.split(" ") if(c.length>1&&""===c[c.length-1]){c.splice(c.length-1,1) c[c.length-1]+=" " this.didAttributesChange=!0}const u=l.split(" ").concat(d.split(" ")) l.match(/[\u3400-\u9FBF]/)&&d.length&&d.match(/[\u3400-\u9FBF]/)&&u.unshift(d+l) let m=0 for(let e=0;e0){const{start:e,length:n,entity:a,urn:r}=s i.attributes.push({start:e+t,length:n-t,entity:a,urn:r}) return}}}if(t){const t=this.generateRemainingMentionText(c,u),{diffPosition:a}=t let{finalMentionText:r}=t r=r.indexOf("@")>-1?r:`@${r}` const o=this.updateModelWithNewMentionText(r,s,e.text,a),{cursor:l,diff:d,mention:m,text:p}=o n+=d m&&i.attributes.push(m) i.text=p i.cursor=l this.didAttributesChange=!0}})) const s=0!==this.getModel().attributes.length,a=0===i.attributes.length s&&a&&(this.didAttributesChange=!0) this.setModel(i)}generateRemainingMentionText(e,t){let i,n="",s=0,a=0,r=!1 const o=e for(let e=0;ee.start-t.start)).forEach((i=>{const{start:s,length:a}=i e=`${e}${jSecure.htmlEncode(n.substring(t,s))}${this.createHTMLForAttribute(i)}` t=s+a})) e+=jSecure.htmlEncode(n.substring(t)) return jSecure.sanitizeHTML(e.split("\n").map((e=>(0,i.isPresent)(e)?jSecure.mk`<${r.wrapper}>${new jSecure.UnsafeString(jSecure.sanitizeHTML(e))}`:this._carriageReturnHandler(this.needsBlankChar))).join(""))}createHTMLForAttribute(e){let{entity:t,start:i,length:n,mentionInProgress:s}=e return`${jSecure.htmlEncode(this.Model.text.substring(i,i+n))}`}insertText(e,t){let{start:i,end:n}=t if(!e)return const{text:s,attributes:a}=this.Model,r=this._calcOffset(e,s,i),o={attributes:a.reduce(((t,s)=>{if(s.start+s.length<=i)return t.concat(s) if(s.start>=n){const a={start:i+e.length+(s.start-n),length:s.length,entity:s.entity,urn:s.urn} return t.concat(a)}return t}),[]),cursor:i+e.length+r,text:`${s.slice(0,i)}${e}${s.slice(n)}`} this.didAttributesChange=!0 this.setModel(o) return this}_calcOffset(e,t){let i=0 if(this.needsBlankChar)if("\n"===e){const{length:e}=t,n=" "===t[e-1]?t.slice(0,-1):t "\n"===n[n.length-1]&&(i=1)}else i=(e.match(/\n\n/g)||[]).length return i}insertAttribute(e){const t={match:e.match,entity:e.entity,entityUrn:e.entityUrn,mentionInProgress:e.mentionInProgress},i=this.getModel(),{text:n}=i,{start:s,end:a}=e.tokenSelection,r=e.match.text.length-(a-s),o={text:`${n.substring(0,s)}${e.match.text}${n.substring(a)}`,attributes:i.attributes.reduce(((e,t)=>{if(t.start>=a){const{start:i,length:n,entity:s,urn:a}=t e.push({urn:a,length:n,entity:s,start:i+r})}else e.push(t) return e}),[]),cursor:s+e.match.text.length} this.didAttributesChange=!0 const{entity:l}=t,d=null==l?void 0:l.entityUrn,c={urn:d,entity:l,start:s,length:t.match.length} t.mentionInProgress&&(c.mentionInProgress=!0) o.attributes.push(c) this.EntityMap[d]=l this.setModel(o) return this}removeMentionInProgress(){const e=this.getModel() e.attributes=e.attributes.filter((e=>!e.mentionInProgress)) this.setModel(e) this.didAttributesChange=!0}handleUndoRedo(e){let t t=e.shiftKey?this.History.redo():this.History.undo() if(t&&t.model){this.setModel(t.model) this.didAttributesChange=!0}return this}getTextBeforeCursor(e){const{text:t}=this.Model,i=this.Model.attributes.sort(((e,t)=>t.start-e.start)).find((t=>{var i return t.entity&&t.start+t.length<=e.start&&this.isMentionEntity(null===(i=t.entity)||void 0===i?void 0:i.entityUrn)})) if(i){const n=i.start+i.length return t.substring(n,e.end)}return t.substring(0,e.end)}isMentionNode(e){return e.className===o&&e.getAttribute(l)}isMentionEntity(e){return e&&e.includes("urn:li:member")||e.includes("miniProfile")||e.includes("urn:li:fs_conversation")||e.includes("urn:li:fsd_profile")}mentionAtPosition(e){return this.getModel().attributes.find((t=>{let{start:i,length:n}=t return e>=i&&e<=i+n-1}))}_isGrammarly(e){return e.nodeName===r.grammarly&&e.classList.contains("gr_")}_shouldInsertReturn(e,t,i){const{nodeName:n}=t return i 
`:jSecure.mk`<${r.wrapper}>
`}}})) define.alias("ember-highcharts/utils/build-options","msg-ui/utils/build-options") define("msg-ui/utils/dispatcher-states/_state",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/classPrivateMethodGet","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@glimmer/tracking"],(function(e,t,i,n,s,a,r){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var o,l,d,c,u e.default=(o=(c=new WeakSet,u=new WeakSet,d=class{setInternalDispatcherState(e){const{courierAPIArgs:t,courierAPIResults:i,client:s}=(0,n.default)(this,c,m).call(this,e) this.courierAPIArgs=t??{} this.courierAPIResults=i??{} this.client=s??(0,n.default)(this,u,p).call(this)}getInternalDispatcherState(){return(0,n.default)(this,c,m).call(this,{courierAPIArgs:this.courierAPIArgs,courierAPIResults:this.courierAPIResults,client:this.client})}fetchCourierData(e){throw new Error(`fetchCourierData must be overriden called from ${this.constructor.name}`)}didSubmitMessage(e){}setUIState(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} Object.assign(this.client.senderContext.ui,e)}setPayload(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} this.client.senderContext.payload=e}constructor(e){u.add(this) c.add(this);(0,t.default)(this,"loaded",l,this);(0,i.default)(this,"dispatcher",void 0);(0,i.default)(this,"courierAPIArgs",{});(0,i.default)(this,"courierAPIResults",{});(0,i.default)(this,"client",{trackingData:{},senderContext:{ui:{},payload:{}}}) this.dispatcher=e}},(0,i.default)(d,"DEFAULT_COMPOSE_OPTION_RESULT",{composeOptionType:"CONNECTION_MESSAGE"}),d),l=(0,s.default)(o.prototype,"loaded",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o) function m(e){return JSON.parse(JSON.stringify(e))}function p(){return{trackingData:{},senderContext:{ui:{},payload:{}}}}})) define("msg-ui/utils/dispatcher-states/auto-close",["exports","msg-ui/utils/dispatcher-states/_state"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class i extends t.default{async fetchCourierData(e){this.setUIState({autoclose:!0,conversation:{clientId:`${Date.now()}`}}) this.dispatcher.stateUpdated()}}e.default=i})) define("msg-ui/utils/dispatcher-states/composing",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@glimmer/tracking","msg-ui/utils/dispatcher-states/_state","msg-ui/utils/dispatcher-states/replying","msg-ui/utils/dispatcher-states/intervention"],(function(e,t,i,n,s,a,r,o,l){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var d,c e.default=(d=class extends r.default{constructor(){super(...arguments);(0,t.default)(this,"loaded",c,this)}async fetchCourierData(e){const{courierAPIArgs:{composeOptionArgs:t={},cVCArgs:i}={},courierAPIResults:{composeOptionResult:n=r.default.DEFAULT_COMPOSE_OPTION_RESULT}={},client:s}=e,{recipientUrns:a=[]}=t let o,d if(0===(null==a?void 0:a.length))o=r.default.DEFAULT_COMPOSE_OPTION_RESULT.composeOptionType else if(1===(null==a?void 0:a.length)){var c o=n.composeOptionType null!==(c=n.composeNavigationContext)&&void 0!==c&&c.messageRequestContextUrn?d=n.composeNavigationContext.messageRequestContextUrn:t.contextEntityUrn?d=t.contextEntityUrn:null!=i&&i.marketplaceProjectProposalUrn&&(d=i.marketplaceProjectProposalUrn)}const u=await this.dispatcher.fetchLatestConversationByRecipients(a),m=this.dispatcher.fetchRecipients(a) this.courierAPIArgs={cVCArgs:{recipientUrns:a,composeOptionType:n.composeOptionType,contextEntityUrn:d}} let p this.isInterventionEnabled()&&(p=await this.dispatcher.fetchInterventionPage()) const g=this.dispatcher.asyncFetchComposeViewContext({recipientUrns:a,composeOptionType:o,contextEntityUrn:d}).then((e=>{this.courierAPIResults.cVCResult=e})),[h]=await Promise.all([m,g]),f={isNew:!0,messageRecipients:h,focusTypeahead:!(null!=h&&h.length),focusInput:!(null==h||!h.length),focusHeader:!1,isInMailCompose:"PREMIUM_INMAIL"===o,isJumbo:!0} if(s&&s.senderContext){const{initialBody:e,initialSubject:t,initialAttachments:i,forwardedEvent:n,update:a,smpContent:r,jobPostingUrn:o}=s.senderContext.ui f.initialBody=e f.initialSubject=t f.initialAttachments=i f.forwardedEvent=n f.update=a f.smpContent=r f.jobPostingUrn=o}if(u){f.conversation=u f.conversationUrn="entityUrn"in u?u.entityUrn:u.clientId}if(p){e.courierAPIResults={...this.courierAPIResults,interventionPage:p} const t=new l.default(this.dispatcher) this.dispatcher.changeState(t) await t.fetchCourierData(e)}else{var b this.setUIState(f) this.setPayload(null===(b=e.client)||void 0===b?void 0:b.senderContext.payload) this.dispatcher.stateUpdated() this.loaded=!0}}async didSubmitMessage(e){const t=new o.default(this.dispatcher),i=this.getInternalDispatcherState() i.client.senderContext.ui.initialBody="" i.client.senderContext.ui.initialSubject="" i.client.senderContext.ui.conversation=e i.client.senderContext.ui.conversationUrn=e.entityUrn t.loaded=!1 this.dispatcher.changeState(t) await t.fetchCourierData(i)}isInterventionEnabled(){const{lix:e}=this.dispatcher.dispatcherStateServices return null==e?void 0:e.getTreatmentIsEnabled("voyager.web.tsx-enable-intervention-page-for-messages")}},c=(0,n.default)(d.prototype,"loaded",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d)})) define("msg-ui/utils/dispatcher-states/intervention",["exports","@babel/runtime/helpers/esm/classPrivateMethodGet","msg-ui/utils/dispatcher-states/_state","msg-ui/utils/dispatcher-states/composing","msg-ui/utils/dispatcher-states/auto-close"],(function(e,t,i,n,s){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var a=new WeakSet class r extends i.default{constructor(){super(...arguments) a.add(this)}async fetchCourierData(e){let i const{courierAPIResults:r}=e,l=null==r?void 0:r.interventionPage if(l){(0,t.default)(this,a,o).call(this,l) i=new s.default(this.dispatcher)}else i=new n.default(this.dispatcher) this.dispatcher.changeState(i) await i.fetchCourierData(e)}}e.default=r function o(e){const{interventionService:t}=this.dispatcher.dispatcherStateServices if(t){t.interventionModal=e t.openIntervention((()=>{this.dispatcher.resetCourierData()}))}}})) define("msg-ui/utils/dispatcher-states/redirect",["exports","@linkedin/jsecure","msg-ui/utils/dispatcher-states/auto-close","msg-ui/utils/dispatcher-states/_state"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends n.default{async fetchCourierData(e){var n,s const{windowService:a}=this.dispatcher.dispatcherStateServices,{courierAPIResults:r}=e,o=(null==r||null===(n=r.composeOptionResult)||void 0===n||null===(s=n.composeNavigationContext)||void 0===s?void 0:s.targetUrl)??"" o&&(null==a||a.open(t.default.sanitizeUrl(o),"_blank")) const l=new i.default(this.dispatcher) this.dispatcher.changeState(l) await l.fetchCourierData(e)}}e.default=s})) define("msg-ui/utils/dispatcher-states/replying",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@glimmer/tracking","msg-ui/utils/dispatcher-states/_state","msg-data/utils/sdk-view-data-helpers","msg-ui/utils/dispatcher-states/auto-close"],(function(e,t,i,n,s,a,r,o,l){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var d,c e.default=(d=class extends r.default{constructor(){super(...arguments);(0,t.default)(this,"loaded",c,this)}shouldRefetchCvcForInMailFollowup(e){var t const{lix:i}=this.dispatcher.dispatcherStateServices return(null==i?void 0:i.getTreatmentIsEnabled("voyager.web.premium-inmail-follow-up"))&&"PREMIUM_INMAIL_FOLLOW_UP_FOOTER"===(null==e||null===(t=e.footer)||void 0===t?void 0:t.type)}refetchCourierData(){var e const{conversation:t}=this.getInternalDispatcherState().client.senderContext.ui,i=null===(e=this.courierAPIArgs.cVCArgs)||void 0===e?void 0:e.recipientUrns !t||!i||null!=t&&t.isDraft||this.fetchComposeViewContext(t,i)}fetchComposeViewContext(e,t){this.dispatcher.asyncFetchComposeViewContext({recipientUrns:t,composeOptionType:"REPLY",contextEntityUrn:e.entityUrn}).then((e=>{this.courierAPIResults||(this.courierAPIResults={}) this.courierAPIResults.cVCResult=e this.dispatcher.stateUpdated()}))}async fetchCourierData(e){var t,i,n,s,a if(null!==(t=e.client)&&void 0!==t&&null!==(i=t.senderContext)&&void 0!==i&&i.ui&&null!==(n=e.client)&&void 0!==n&&null!==(s=n.senderContext)&&void 0!==s&&null!==(a=s.ui)&&void 0!==a&&a.conversationUrn){const{client:{senderContext:{ui:{conversationUrn:t,isTriggeredByRealtime:i,isMinimized:n,hasUnseenMessages:s,inmailReplyDeepLink:a}}}}=e,g=await this.dispatcher.fetchConversationByUrn(t).catch((e=>{})) if(g){var r,d,c,u,m,p const t=this.dispatcher.msgDataManager.getNonSelfParticipantsFromConversationRecord(g),l=t.map((e=>e.hostIdentityUrn)) this.courierAPIArgs={cVCArgs:{recipientUrns:l,composeOptionType:"REPLY",contextEntityUrn:g.entityUrn}} this.fetchComposeViewContext(g,l) let h h=!i||(g.groupChat||(0,o.isInMailConversation)(g)||(0,o.isSponsoredConversation)(g)||(0,o.isSponsoredInMail)(g)) const f=!(i||n||null!=g&&null!==(r=g.disabledFeatures)&&void 0!==r&&r.some((e=>"REPLY"===e.disabledFeature))||(0,o.isSponsoredConversation)(g)||(0,o.isSponsoredInMail)(g)||null!==(d=this.courierAPIResults.cVCResult)&&void 0!==d&&d.showBlockedFooter) this.setUIState({isNew:!1,conversation:g,conversationUrn:g.entityUrn,hasUnseenMessages:s,inmailReplyDeepLink:a,isMinimized:n,focusInput:f,focusHeader:!i&&!f,isJumbo:h,messageRecipients:t,initialBody:null===(c=e.client)||void 0===c||null===(u=c.senderContext)||void 0===u?void 0:u.ui.initialBody,initialSubject:null===(m=e.client)||void 0===m||null===(p=m.senderContext)||void 0===p?void 0:p.ui.initialSubject}) this.setPayload(e.client.senderContext.payload) this.dispatcher.stateUpdated() this.loaded=!0}else{const t=new l.default(this.dispatcher) this.dispatcher.changeState(t) await t.fetchCourierData(e)}}}async didSubmitMessage(e){var t const i=this.getInternalDispatcherState() i.client.senderContext.ui.conversation=e i.client.senderContext.ui.conversationUrn=e.entityUrn this.shouldRefetchCvcForInMailFollowup(null==i||null===(t=i.courierAPIResults)||void 0===t?void 0:t.cVCResult)&&(this.dispatcher.msgDataManager.isRefetchCourierDataOnRealtimeUpdateEnabled?this.refetchCourierData():await this.fetchCourierData(i))}},c=(0,n.default)(d.prototype,"loaded",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d)})) define("msg-ui/utils/dispatcher-states/undecided",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@glimmer/tracking","msg-ui/utils/dispatcher-states/_state","msg-ui/utils/dispatcher-states/replying","msg-ui/utils/dispatcher-states/composing","msg-ui/utils/dispatcher-states/upsell","msg-ui/utils/dispatcher-states/redirect"],(function(e,t,i,n,s,a,r,o,l,d,c){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var u,m e.default=(u=class extends r.default{constructor(){super(...arguments);(0,t.default)(this,"loaded",m,this)}async fetchCourierData(e){var t const i=r.default.DEFAULT_COMPOSE_OPTION_RESULT let n,s n=null!=e&&null!==(t=e.courierAPIArgs)&&void 0!==t&&t.composeOptionArgs?await this.dispatcher.fetchComposeOptions(e.courierAPIArgs.composeOptionArgs)??i:i this.setInternalDispatcherState(e) this.courierAPIResults={composeOptionResult:n} const a=this.getInternalDispatcherState(),{composeNavigationContext:u,composeOptionType:m}=n,p=null==u?void 0:u.existingConversationUrn if(p){a.client.senderContext.ui.conversationUrn=p s=new o.default(this.dispatcher)}else s="UPSELL"===m?new d.default(this.dispatcher):"REDIRECT"===m?new c.default(this.dispatcher):new l.default(this.dispatcher) this.dispatcher.changeState(s) await s.fetchCourierData(a)}},m=(0,n.default)(u.prototype,"loaded",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u)})) define("msg-ui/utils/dispatcher-states/upsell",["exports","@babel/runtime/helpers/esm/classPrivateMethodGet","global-utils/utils/url","urn-utils","s-upsell/utils/upsell-card-dash-helpers","msg-ui/utils/dispatcher-states/_state","msg-ui/utils/dispatcher-states/auto-close","msg-ui/utils/dispatcher-states/redirect","msg-ui/utils/dispatcher-states/composing"],(function(e,t,i,n,s,a,r,o,l){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var d=new WeakSet,c=new WeakSet class u extends a.default{constructor(){super(...arguments) c.add(this) d.add(this)}async fetchCourierData(e){var i,n,s let a const u=await(0,t.default)(this,c,p).call(this,e) if(u){(0,t.default)(this,d,m).call(this,u) a=new r.default(this.dispatcher)}else a=null!==(i=e.courierAPIResults)&&void 0!==i&&null!==(n=i.composeOptionResult)&&void 0!==n&&null!==(s=n.composeNavigationContext)&&void 0!==s&&s.targetUrl?new o.default(this.dispatcher):new l.default(this.dispatcher) this.dispatcher.changeState(a) await a.fetchCourierData(e)}}e.default=u function m(e){const{detachedUpsellModal:t}=this.dispatcher.dispatcherStateServices if(t){t.upsellCard=e t.upsellModalIsOpen=!0}}async function p(e){var t,a,r,o,l let{courierAPIArgs:d,courierAPIResults:c}=e const u=(null==c||null===(t=c.composeOptionResult)||void 0===t||null===(a=t.composeNavigationContext)||void 0===a?void 0:a.targetUrl)??"",m=(0,i.isUrl)(u)?new URL(u):null,p=null==m?void 0:m.searchParams let g=!1,h=null==p?void 0:p.get("premiumUpsellSlotUrn") if(!h){g=!0 h="urn:li:fsd_premiumUpsellSlot:MESSAGE_COMPOSE_TYPEAHEAD"}const f=(null==p?void 0:p.get("profileUrn"))??(null==d||null===(r=d.composeOptionArgs)||void 0===r||null===(o=r.recipientUrns)||void 0===o?void 0:o.pop()),b=h?null===(l=(0,n.extractEntityInfoFromUrn)(h))||void 0===l?void 0:l.id:null,{clientSensor:y,graphql:v,lix:_}=this.dispatcher.dispatcherStateServices try{var w,M,k,T const e=await(0,s.queryUpsellCardDataV2)({clientSensor:y,graphql:v,lix:_},{upsellSlot:b},{vieweeProfileUrn:f},!0),t=null==e||null===(w=e.data)||void 0===w||null===(M=w.premiumDashUpsellSlotContentByViewee)||void 0===M||null===(k=M.elements)||void 0===k||null===(T=k[0])||void 0===T?void 0:T.upsellCard g&&t&&(t.layoutStyle="MODAL") return t}catch(e){return}}})) define("msg-ui/utils/file-error",["exports","ember-cloud-filepicker/utils/file-error"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(i,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})) define("msg-ui/utils/file-result",["exports","ember-cloud-filepicker/utils/file-result"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(i,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})) define("msg-ui/utils/fix-hoverable-position",["exports","global-utils/utils/is-browser","@ember/debug","ember-batcher"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.fixHoverablePosition=function(e){t.default&&(0,n.readDOM)((()=>{const t=document.querySelector(e) if(!(t instanceof HTMLElement)){(0,i.debug)("Hoverable element not found") return}const s=parseInt(getComputedStyle(t).getPropertyValue("top"),10),a=parseInt(getComputedStyle(t).getPropertyValue("left"),10) isNaN(s)||isNaN(a)?(0,i.debug)("Hoverable element missing top or left property"):(0,n.mutateDOM)((()=>{t.style.position="fixed" t.style.top=s-window.scrollY+"px" t.style.left=a-window.scrollX+"px"}))}))}})) define("msg-ui/utils/get-app-config",["exports","ember-cloud-filepicker/utils/get-app-config"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(i,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})) define.alias("ember-cli-artdeco-tabs/utils/get-box-model-width","msg-ui/utils/get-box-model-width") define.alias("client-sensor-web/utils/helpers","msg-ui/utils/helpers") define.alias("@linkedin/hue-web-artdeco-migration-runtime/utils/mapping-data","msg-ui/utils/mapping-data") define("msg-ui/utils/marketplace-project-card-constants",["exports","@linkedin/ember-pem/utils/degradation-tracking-metadata"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.MARKETPLACE_PROJECT_DEGRADATION_METADATA=void 0 e.MARKETPLACE_PROJECT_DEGRADATION_METADATA={MARKETPLACE_PROJECT_MESSAGE_CARD:new t.default("marketplace-project-message-card","failed-marketplace-project-message-card",{productName:"Voyager - Services Marketplace_Tier_2",clientSensorGroupName:"service-marketplace",nonDegradedResponseCodes:[]})}})) define("msg-ui/utils/mentions-helper",["exports","@ember/debug"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=function(e,t){const i=t.participants.reduce(((e,t)=>{var i e.set(null===(i=t.miniProfile)||void 0===i?void 0:i.entityUrn,!0) return e}),new Map) return e.filter((e=>!i.has(e.entityUrn)))} e.getMembersToInviteByParticipants=function(e,t){const i=t.reduce(((e,t)=>{e.set(t.entity.entityUrn,!0) return e}),new Map) return e.filter((e=>!i.has(e.entityUrn)))}})) define("msg-ui/utils/message-grouper",["exports","@ember/utils"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.dateBoundary=n e.findNewestMessageSeenByNone=function(e,t){if(t)for(let i=e.length-1;i>=0;i--){const n=t[e.at(i).entityUrn] if(n&&n.length>0)return i+1}return-1} e.isDifferentGroup=function(e,t){if(!e||!t)return!0 const n=i(e,t),s=t.deliveredAt-e.deliveredAt>6e4 return n||s} e.isDifferentSender=i e.isM2MMessageImmediatelyFollowedByDateBoundary=function(e,t){if(!t)return!0 if("SYSTEM"!==e.messageBodyRenderFormat&&n(e,t))return!0 return!1} e.isSystemMessageImmediatelyFollowedByM2MMessage=function(e,t){if("SYSTEM"===e.messageBodyRenderFormat&&(!t||"SYSTEM"!==t.messageBodyRenderFormat&&!n(e,t)))return!0 return!1} e.isSystemMessageImmediatelyPrecededByM2MMessage=function(e,t){if(!e)return!1 if("SYSTEM"===t.messageBodyRenderFormat&&"SYSTEM"!==e.messageBodyRenderFormat&&!n(e,t))return!0 return!1} e.senderGroupMessageCountHeader=function(e,n,s){let a=!1 const r=i(e,n) if("SYSTEM"!==n.messageBodyRenderFormat&&r){a=(0,t.isEmpty)(s)||!i(n,s)?2:1}return a} function i(e,t){return!e||!t||("SYSTEM"===t.messageBodyRenderFormat||"SYSTEM"===e.messageBodyRenderFormat||e.senderUrn!==t.senderUrn)}function n(e,t){const i=new Date(Number(t.deliveredAt)).setHours(0,0,0,0),n=Number(i) if(!e)return{timestamp:n} return new Date(Number(e.deliveredAt)).setHours(0,0,0,0)!==n&&{timestamp:n}}})) define("msg-ui/utils/messaging-gai/messaging-gai-constants",["exports"],(function(e){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.feedbackFormType=e.feedbackChoice=e.aiMessageType=e.PREMIUM_GENERATIVE_AI_FEEDBACK_TYPE=e.PREMIUM_GAI_COMPOSE_TRACKING_KEYS=void 0 e.PREMIUM_GENERATIVE_AI_FEEDBACK_TYPE={SEEK_WORK_MESSAGE:"SEEK_WORK_MESSAGE"},e.PREMIUM_GAI_COMPOSE_TRACKING_KEYS={GAI_INTENT_IMPRESSION:"PremiumGeneratedMessageIntentImpressionEvent",GAI_SEEK_WORK_SERVED:"PremiumGeneratedMessageSeekingWorkServedEvent",GAI_DRAFT_SUBMIT:"PremiumGeneratedMessageSubmitEvent",GAI_GENERAL_FEEDBACK_SUBMIT:"PremiumGenerativeAIGeneralFeedbackSubmitEvent",GAI_SURVEY_IMPRESSION:"PremiumGenerativeAISurveyImpressionEvent",GAI_SURVEY_SUBMIT:"PremiumGenerativeAISurveySubmitEvent"},e.feedbackFormType={PROFILE:"PROFILE",MESSAGING:"MESSAGING"},e.feedbackChoice={SATISFIED:"SATISFIED",UNSATISFIED:"UNSATISFIED"},e.aiMessageType={AI_GENERATED:"AI_GENERATED",AI_ASSISTED:"AI_ASSISTED",AI_INSIGHT_DRIVEN:"AI_INSIGHT_DRIVEN"}})) define("msg-ui/utils/mime-type-utils",["exports","ember-cloud-filepicker/utils/mime-type-utils"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOw